Программирование

Вопросы по программированию Arduino.

Arduino и световые эффекты

Добрый день. Суть вопроса такова: делаю беспроводной контроллер световых эффектов на NRF24L01.

Все работает отлично, но вот когда выбираются программы эфектов, то через некоторое время loop зависает и arduino иногда перегружается. Думал может дело в переполнении памяти, но вроде все норм.

Вот код

Самопроизвольная перезагрузка Nano

Программа работает корректно: принимает и отсылает данные в COM. Все считается как и должно. Добавляю на исполнение по приему 9 и Arduino начинает циклически перезагружаться.
 if (Serial.available() > 0) {  
        incomingByte = Serial.read();
  switch (incomingByte) {
   case 49: {}    
   break;
   case 57: {                                                    // 9 в коде ANSII                
             Serial.println(" press 9");
             for (int i=0; i<33; i=i+1){

Чтение двоичного кода (нужна помощь)

Доброго времени суток. Сам пока не могу, вот и побираюсь. Задача считывать и обрабатывать трехразрядный последовательный двоичный код, точнее код будет длинным и разной частоты, но поймать надо фрагменты. Конкрктнее, нужно чтоб ардуинка реагировала на две комбинации "101" и "010", т.е. старый добрый сдвиговый регистр мне нужен на три разряда с дешифратором, тока на основе ардуинки. Подскажите пару строчек кода с коментариями.

Mega 2560. Много кнопок с нижней подтяжкой. Видит только четные входы

Добрый день!

Решил изобразить простенький проект на Arduino Mega 2560.

Подключил к входам с №22 по №28 7 кнопок. Подтянул каждый из них нижней подтяжкой по 10 КОм.

Питание на кнопки подаю извне (+5.07-09 Вольта).

По идее проекта при нажатии на кнопку с №22 по №28 на выходы №0-№7 подается напряжение и должен загореться диод :) В будущем что-нибудь другое подцеплю.

Написал простенькую программу для мониторинга состояния входов:

TM1635. Управление 4х разрядным семисегментным индикатором и семью кнопками по последовательному интерфейсу.

Здравствуйте.

Попала в руки плата управления и индикации от чегото. На ней 4-х разрядный семисегментный индикатор и 7 кнопок. Подключено всё это к единственному полупроводниковому элементу на прлате: микросхеме TM1635.  

Есть даташит на китайском. Больше информации не нашёл.

Код из даташита на С:

Указатели в Arduino

Доброе время суток.

Пользуюсь Arduino впервые, в ней легко разобраться, если с плюсами знаком, и все вроде ок,  но возникла проблема на ровном месте, а именно, не работает  оператор присвоения для указателей ) точнее работает, но нельзя указать другой адрес готовому указателю

class MyClass {};

MyClass*  pointer1;

MyClass* pointer2 = new MyClass;

pointer1 = pointer2; // вот тут беда ))) "does not name a type"

но, при этом такое  работает:

MyClass* pointer = pointer2; // работает

Обратный отсчет при запуске условия

Помогите с вставкой таймера отсчета.

Считать нужно от заданной time которая будет зависить от введенных пользователем данных

Контроллер Sega

Делаю переходник для геимпадов от сеги к компу. Нашел данную библиотеку http://geektimes.ru/post/255008/

в которой подключается только 1 геймпад.

Своими силами загнал туда второй. Но сразу же проблема. С 1го геимпада идет какой то мусор, а со вторым все в порядке, все кнопки нормально работают.  Помогите, сам не справлюсь)

Библиотека leOS

Приветствую,

Кто-нибудь использует библиотеку leOS для вызова функций через определенные промежутки?

У меня есть проектик: часы на Arduino nano - dc1307 - lm35 - и LCD 16*2.

Если просто в основном цикле все делать - работает. Если меняю код, чтобы выхов часов происходил раз в секунду - все ломается. Вернее раз 15 этот цикл отрабатывает. За это время индикатор заполняется мусором. Вероятно это из-за взаимной неприязни каких-то библиотек?

ИСХОДНИК:

Русификация библиотеки Adafruit-GFX и вывод русских букв на дисплей в кодировке UTF-8 из Arduino IDE

Русификация библиотеки Adafruit-GFX и вывод русских букв на дисплей в кодировке UTF-8 из Arduino IDE

При этом русские буквы вводятся стандартным способом через русскую клавиатуру и отображаются в Arduino IDE как русские символы.