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

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

Поворотная видеокамера. ШД noname, драйвер A4988

Видеокамера будет установлена на платформу управляемую 2мя ШД (маркировки нет, достались из неисправный поворотной камеры, 4 вывода) с помощью джойстика. Драйвер а4988. 2шт схема включения стандартная.

2 оси

Горизонталь поворот 360

Вертикаль 90(но возможно до 180)

USB-Клавматура

Для моего проекта необходима клавиатура.Я решил использовать USB-Клавиатуру,буду подключать к Arduino mega ADK.Как организовать подключение с програмнной части(Будет идеально,если при вызове функции,она вернет код последней нажатой кнопки).Заранее спасибо!

Вывод на 1602 не значения, а слова вместо него.

Здравствуйте. Подскажите пожалуйста, как вместо значения любой переменной вывести на экран 1602 присвоенное ей слово. допустим имеется вывод на экран lcd.print(temp1); В этом случае у меня отобразится 0 или 1, а как сделать вместо них слова ON и OFF. Буду благодарен, если это уже гдето разбиралось.

 

Как объявить глобальный массив не зная за ранние его размера?

Здравствуйте форумчане.

Подскажите пожалуйста как в теле функции void setup обявить массив данных  который будет виден во всех функциях. В шапке программы не получается его обявить так как размер масива вычесляется в функции setap по количеству занятой памяти EEPROM.

Пробовал так: public key [i]; но компилятор руганулся на public.

Зарание спасибо.

Включение светодиода на некоторое время

Добрый день.  

Прошу помощи. Вообщем задача банальна и проста, но вынесла мне мозг.  Нужно после нажатия и отпускания кнопки чтобы загорался светодиод на некоторое время. 

Нажали-ничего, отпутили светодиод горит и через пускай 5 сек. выключается.

Использование двух портов TWI на Arduino Duo одновременно

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

Перерыл интернет и не нашел никаких упоминаний о том, как использовать два порта TWI (IIC) одновременно на Ардуино Duo. Если есть какие-то библиотеки или примеры скетчей - помогите пожалуйста разобраться. Делаю высоконагруженную систему, где для передачи между ардуинами используется TWI. Если можно было бы использовать два порта одновременно, то это позволило бы увеличить скорость в два раза... Буду очень признателен за помощь!

Чтение части файла с sd карты

На sd карту записан файл

11111
22222
33333

нужно прочитать часть файла, например 22222

при использовании функции seek() читается всё что после указателя до конца файла.
например 

myFile.seek(5);

читает

22222
33333

а нужно получить только 22222

есть какая то возможность указать диапазон чтения ?

Помогите новичкую

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

Вопрос по прерываниям

Подаю сигнал на INT0. Настраиваю прерывание на фронт импульса - все работает.

EIMSK  =  (1<<INT0);
EICRA=(1<<ISC01);

Подаю сигнал на INT1. Настраиваю прерывание на фронт импульса - все работает.

EIMSK  =  (1<<INT1);
EICRA=(1<<ISC11);

Вопрос. Как настроить прерывание INT0 по фронту, а INT1 по спаду импульса. При этом INT0 и INT1 соединены между собой. Что прописать в регистр EICRA?

Степмотор, задачка для пытливых

Помогите со степмотором

В начале вращения вал рывком отбрасывает в обратную сторону и потом начинает вращение в нужную сторону, при реверсе повторяется то же самое. В программе нашёл где сидит заноза, но не могу понять почему она там возникает.

Вот скэтч: