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

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

Помогите написать простой код.

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

Почему не работает код

Хочу чтобы при нажатии на кнопки пульта менялся звук на пьезоэлементе, но код почему-то не работает (ошибка компиляции).  Библиотеку скачал отсюда https://new.vk.com/doc-71369845_323721844

Таймер на вкл. откл. с внешней EEPROM или часах реального времени

Вообщем - то нужен пример скетча, в нете находил подобное но все используют внутреннюю EEPROM атмеги, а она как известно быстро протрется, либо используют часы реального времени там якобы тоже установлен EEPROM , но не понятно использует ли библиотека часов реального времени EEPROM , который установлен на плате этих часов? И часы эти настраиваются программно как я понимаю, то есть батарейка сдохнет и время заново настраивай программно?

Товарищи! Нужна помощь с алгоритмом термостабилизации.

Есть старый алгоритм термостабилизации, необходимо его модернизировать. Принцип такой: с цифрового выхода микроконтроллера подается дискретный сигнал на вход однофазного тиристорного усилителя, что, в свою очередь, открывает тиристор и начинается процесс нагрева столика печки. Температура растет до тех пор, пока сигнал на аналоговом входе микроконтроллера с термопары не достигнет значения в 800оС.

подскажите по Serial и esp8266

подскажите, делаю отправку и прием на сервер, решил протестировать код, и непонятно как сериал работает или софтсериал, и .flush

Считать данные из LCD

Может не корректно объясню, но не злитесь)

вообщем есть плата, с кофе автомата, к ней подключен дисплей LCD 16x2

и когда происходит проблема или поломка на дисплей появляется надпись "ТОРГОВЫЙ АВТОМАТ НЕИСПРАВНОСТЬ"

 

Можно ли при помощи ардуино выловить этот момент? что бы потом при помощи сим800 отправить смс о поломке.

 

PS я так понял нужно подключатся к 8ми пинам дисплея DB0 ... DB7 

Serial и прерывания

Коллеги, подскажите решение.

Мне нужно управлять железкой в реальном времени с шагом времени 100 мкс. Нет проблем - использую прерывания по таймеру.

Но :( Одновременно мне нужно обмениваться данными с компьютером. Самое простое и очевидное - Serial

Однако прерывания и последовательный порт не работают :( Serial.write могу, а вот Serial.available Serial.read - нифига :(

Как быть?

Проверка DS18B20

Друзья, купил DS18B20.

Помогите исправить ошибку.

Выдает ошибку в строке:
 

recode_results structure result variable
exit status 1
expected initializer before 'results'
 
пробовал 
decode_results structure result variable; 

 

не помогает