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

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

Не могу в скетче заменить кнопку на команду с инфракрасного пульта.

Здравствуйте, Очень прошу не отказать в помощи. Я в программировании полный ноль, но пытаюсь освоить ардуино, но пока мало что получается.

короткое и длинное нажатие кнопки

подскажите пожалуйста. 


void setup() 
 { 
 pinMode(13, OUTPUT); 
 digitalWrite(2,HIGH);
 } 

 void loop() 
 { 
 if(digitalRead(2)==LOW)
 { 
 digitalWrite(13,HIGH);
 } 
 else
 { 
 digitalWrite(13,LOW);
 } 
 } 

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

Помогите пожалуйста с выводом информации в COM Port

Данные с перменных нужно вывести на COM порт. Принять ардуиной и вывести на i2c. Мучаюсь уже 2 дня. Может кто поможет? Ардуино Уно, дисплей 16х2. Данные - числовые. 

запись в eeprom массива типа byte

подскажите пожалуйста. имеется массив типа byte -
byte array1[] = { 61, 62, 63, 64, 65, 66};

 

как его записать в eeprom? 

Взаимосвязь энкодера и пьезодинамика.

Если кто сможешь помочь, то тут при проверки не выдает ошибок, но взаимодействовать не хотят. Тут я хотел, чтобы при повороте энкодера, получалось число. От него должен выводится определённый звук на пьезодинамик.
По отдельности они работают,а вот в связке нет. 
 
 
#include <iarduino_Encoder_tmr.h>             //  Подключаем библиотеку iarduino_Encoder_tmr для работы с энкодерами через аппаратный таймер

Atmga 8 как ардуино

Всем привет есть у меня несколько Atmega 8 и я хотел подружить их с Arduino IDE. В интернете в людей работало добавление кода в boards.txt и в них в списке поевлялась плата Atmega8 но у меня такой фокус не прокатил так как платы просто не поевились. Я даже ПК перегружал. Програматор у меня есть так што бутлоадер не нужен. Если кто знает метод как нормально добавить плату то обесните мне так как платы до етого дпя я добавлял через .json.

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

Ошибка компиляции "ISO C++ forbids comparison between pointer and integer [-fpermissive]"

Всем добра!

Arduino IDE выдает ошибку при компиляции кода для esp 12e

ISO C++ forbids comparison between pointer and integer [-fpermissive]

Стабильно работающая библиотека Modbus

Порекомендуйте стабильно работающую библиотеку Modbus RTU и ASCII для UART.

Действительно ли работа  через RS-232 и RS485 ничем не должна различаться для библиотечной функции,   тк Modbus через UART  не использует полный дуплекс, те не передает и не принимает одновременно?

Помогите с шаговым двигателем.

Всем привет, ребят помогите с шаговым двигателем 28BYJ-48? делаю автоматическое проветривание в микротеплице, температура измеряется датчиком DHT11. надо что бы при определенных температурах двигатель открывал и закрывал фармугу. Может у кого есть готовый скетч? А то я с програмированием вообще не дружу.

Вопрос по конструкторы класса ...

Почитав форум ... получается, что в классе "принято" использовать только констуктор по-умолчанию, без параметров? Т.е. использование перегрузки конструкторов, так же как и методов в ардуино ИДЕ не приемлемо?

Я првавильно понимаю?