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

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

Arduino firmata

Добрый вечер!
Помогите разобраться.
Как мне в :
void analogWriteCallback(byte pin, int reg)
{

}

 

УЦИ (управления цифровой индикации)



Помогите нубу в написании скеча! Есть два энкодера,мега2560,i2c/lcd16*2,две кнопки,задача:вывод на экран показаний с каждего энкодера+кнопка обнуления для каждего показания энкодера обе независимых друг от друга.
Вот дошел до этого написания и тупик не хватает опыта с праграмированием одна линия работает норм снимает показания и выводит Line X .
[code]
//DFRobot.com
//Compatible with the Arduino IDE 1.0
//Library version:1.1

Pololu DRV8835

Всем, здравствуйте! Я новичек в Ардуино. Давеча начал разбираться с драйвером двигателя Pololu DRV8835. У него своя библиотека. Написал скетч проверочный и не пойму, почему двигатели всегда крутятся, причем один быстрее другого? Вне зависимости от проверочной команды if.

#include "Servo.h"
#include "Ultrasonic.h"
Ultrasonic ultrasonic(11, 5);

Подскажите по работе с w5100

Подключаюсь к серверу, считываю текст (XML) с web-странички. Если подкллючаюсь браузером, то размер текста в итоге примерно 18Кб. Если подключаюсь Ардуиной с помощью шилда на w5100, то считывается первые 2Кб и все. Как получить оствшуюся информацию? Вот код обработчика:

Какие таймеры МК ардуина занимает?

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

Счетчик эл.энергии + IR port

Добрый день! Прошу помощи!

Извините если эта тема уже была, но я ее не нашел.

У меня есть счетчик электроэнергии Landis&Gyr ZMD410CT44.0607

На счетчике на лицевой стороне есть оптический IR порт RX/TX.

C помощью программы Advanced Port Terminal и USB optical port, я могу общаться со счетчиком электроэнергии. посылаю запрос например 2F 3F 21 0D 0A или (/!?<CR><NL>), получаю ответ в виде типа счетчика и данных с регистров счетчика. Общение происходит на скорости 300 бод, 7e1.

Прерывания и спящий режим

 

Как я понял, прерывания в Arduino UNO выполняются только с использованием цифровых выходов 1 и 2. С помощью прерываний мне необходимо будить контроллер. Хорошо, хоть с усыплением разобрался. Но беда в том, что это нужно сделать с использованием ик-датчика расстояний TCR 5000. Возможно ли такое без усложнения принципиальной схемы? 

P.S. у меня уже есть прерывание, в котором выполняются часы реального времени

set_sleep_mode(SLEEP_MODE_PWR_DOWN); выбрал этот режим сна

Снова про управление по IR

Здравствуйте коллеги!

Наигрался вволю с пультом "KEYES" и по мере роста над собой воткнулся в такую проблему. Стало интересно вот что - при написании скетча для управления пинами всё понятно. А вот если нужно задействовать все 17 кнопок пульта - как быть? А если кнопок 25 и более?

Использовать switch+case как-то некошерно, слишком много строк получается.

А нельзя ли использовать массив? Тогда по идее программа должна получиться компактнее.

Есть к примеру вот такое:

Проигрывание AUDIO по сигналу с ARDUINO

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

нужно вставлять разные фигурки в пазы в определенном порядке, при этом должны загораться светодиоды и играть музыка с внешних колонок. 

Arduino+HTML+SD

Подскажите как использовать SD карту на Ethernet W5100 R3.

Каким образом правильно организовать подтяжку файла CSS с SD карты, что бы в скетч не ставить набор из 

client.println("<style>#temp1 {font-family: Arial, Helvetica, sans-serif;color: #333;}</style>");

а просто добавить ссылку вида

client.print("link rel='stylesheet' href='http://ip/tp.css'");

при этом не увеличивать размер скетча?