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

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

Помогите переделать код

Есть код для работы с ИК диодом, замечательно включает и выключает телевизор Samsung

Как Blink встроить в таймер

Подскажите, пожалуйста, знатоки как встроить цикл Blink в таймер. Нужно чтобы Blink начинал работать утром и заканчивал вечером. Что нужно добавить к этому коду. Можно пристроить любые часы реального времени или как-то по-другому? Возможно такой или похожий код подскажете... 

ATMEGA328 частота прерываний

Здравствуйте, столкнулся с проблемой - в arduino ide  выбираю плату atmega328  или uno (разница не большая получается ) компилирую HEX  файл .Прошиваю через MiniPro  фьюзы выставляю "Встроенный RC генератор 8Мгц" и обычное мигание с прерыванием в 1 сек растягивается в 5-7 секунд , не могу понять как выставить чтоб 1 сек- соответсвовало 1 сек .

RFID RC552

Помогите с библиотекой rfid master. Нужно просто получить uid с карты и записать его в String. Помогите если кто знает.

Из под Simpletimer не вызывается функция с аргументом

Всем привет.

Вызываю функцию repeatMe2(t) в лоб и из дот таймера.
В лоб работает, а из под таймера выдает ошибку:

:16: error: invalid use of void expression
timer.setTimer(200, repeatMe2(t), 5); // вызываем функкцию repeatMe2(t) 5 раз с интервалом в 0,2 секунд
^

#include <SimpleTimer.h>
SimpleTimer timer; // the timer object

void setup() {
    Serial.begin(9600);
    timer.setInterval(1000, repeatMe);
}

// a function to be executed periodically
void repeatMe() {

emergency stop

Дорого времени суток, у меня возникла такая проблема. Когда я загружаю данный кодб он частично работает, тобиш выполняет только одну функцию, и это  (regim == 1). Но (regim == 2) как будто отсутвует. А задумка вот в чем: должен быть так называемый "аварийный стоп", что бы остановился цыкл если что то пошло не так.
Помогите пожалуйста решить данную проблему, буду очень благодарен!
(вот код)

Greenhouse-controller ошибки при проверки скетча.

Здравствуйте! На Гитхабе https://github.com/talktocory/greenhouse-controller нашёл интересный проект, но при проверке скетча выпадают ошибки:

LCD1602 - проблема с работой

Добрый день , в какое то время включал дисплей через I2C шину через (0x3F,16,2)- все работало . Затем через месяца два решил возобновить работу с ним , но когда в коде писал lcd.init - код на нем останавливался и дальше не работал , сам дисплей при этом включал полностью верхную строку , а нижнюю не включал.

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

Modbus RTU и отрицательные числа

Здраствуите,
Выход нагрузки серво усилителя +- 0,5VDC.Через делитель подключил к  A0.Применив ''map'' настроил на ноль.В ''Serial.print''  всё отлично.Но мние нужен Modbus.И тут засада - от 0 в + всё правильно,а в - начинает с 65535.В нете накопал что 8 bit  Ардуины(255) и 16 bit Modbus(65535) надо как то  дополнительно объединить.А вот как ,ненашол.Может кто то решал уже такую задачу?

Полиморфизм в ардуино?

Полиморфизма в ардуино, как я понимаю, в общем случае нет: нет STL, нет RTTI... Но хочется как-то все же иметь возможность вызывать функции производных классов по указателям на базовые.

Украл с просторов интернета (https://habrahabr.ru/post/182824/) такую вот штуку: