Песочница. Раздел для новичков

точка, на часах ГРИ

  if(sec<1) // светодиоды не горят
    {
      // зажечь светодиоды

Зависает Arduino Nano через ≈ 8-12 часов.

Доброго времени суток! Возникла необходимость собрать приточно-вытяжную вентиляцию, ну и до кучи прикрутить датчик движения для управления светом. Систему "климат-контроля" собрал из : arduino nano, 4-х канального релейного модуля, датчика DHT-11 и PIR датчика (типа НС-SR501). Собрал систему написал скетч вроде работает, но через 8-12 часов после запуска "зависает" (светятся светодиоды: power и L(13 PIN), TX не моргает). Если перезагрузить по питанию, то работает опять 8-12 часов. Не могу понять почему зависает.

помогите разобраться с разбором строки.

char* s
char SMSunread(){
s = strstr(gprsBuffer, ":");
            if (s != NULL) {
            
                sim900_wait_for_resp("OK\r\n", CMD);
                return atoi(s + 1);}}

возвращаемое значение из ф-ции char, не пойму причём тут atoi(s+1)?

вроде strstr возвращает указатель на первое вхождение, тогда зачем преобразовывать адрес+1 в int, когда возвращаемое char?

Установка на Arduino UNO atmega8A

Всем доброго времени суток. У меня на ардуинке UNO по каким то непонятным причинам, умер микроконтроллер ATmega328P U, лежал девайс в столе месяца два- три, и вот потребовалось поэкспериментировать с кодом, а ардуинка не отвечает при заливке кода, хотя плату видит, серийный номер тоже. проверил контроллер, а он не на одном программаторе не видится, даже на Fuse_bit_Doctor с подключением HVPP, собственно говоря, контроллер я заказал на алике.

Прерывания в коде

Есть небольшой скетч. Плата Nano (пробовал и на Uno).

Прерывания в коде

Есть небольшой скетч. Плата Nano (пробовал и на Uno).

Вопрос по фьюзам атмега 8

Решил помучить дисплей  1601 c i2c модулем и атмега 8. Код писал в ардуина иде. Затем заливал его через программатор в атмегу.  Столкнулся с проблемай все тайминги в библиотеках рассчитаны на 16мГц кварц а у меня фьюзы стоят на 1мГц от внутреннего как поменять фьюзы на внешний 8мГц или 16 если атмега 8 сможет работать на 16. Включения дисплея секунд 10-15 ждать приходится  основная проблема именно в этом. Само измерение происходит быстро 

Помогите решить вопрос по таймеру

Добрый день, уважаемые, подскажите плиз по коду, я после php  на c++ так себе. 

Нужно настроить реле включение в с 6 утра до 10 утра и потом с 6 вечера до 10 вечера.

Я написал такой код: 

 

Управление 4 мя сервоприводами

Добрый день, есть скетч для джойстиков PS2, для управления 4 мя сервоприводами, при управлении двумя севами, проблем нет, как только нужно управлять 4 мя, возникают проблемы, де работает как и положено только на одном джойстике первая серва, а на втором третья, в мониторе порта управление отслеживается идеально. Питание на сервы подавать пробовал отдельно, всё тоже самое. Кто может подсказать по этой проблеме?