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

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

"Умное освещение"

Добрый вечер.
Возникла проблема с этим проектом.... 

Не кидайтесь тапками, опыта в программирование по сути нет, вот и маюсь сижу.
* Проблема такова: *

Нужна помощь!

#include <LCD5110_Basic.h>


#include "DHT.h" //библиотека для работы с DHT 
#define DHTPIN 2 //Обозначаем номер пина, к которому подключен датчик DHT11 
#define Relay 12 //Обозначаем номер пина, к которому подключен реле 
LCD5110 myGLCD(7,6,5,4,3);
DHT dht(DHTPIN, DHT11); //инициируем датчик DHT 

extern uint8_t SmallFont[]; // малый шрифт (из библиотеки)
extern uint8_t MediumNumbers[];

void setup(){ 
pinMode (Relay, OUTPUT); //Инициализируем режим работы порта в режиме выхода 
dht. begin(); 
 myGLCD.InitLCD();
} 

проблемы с модулями nRF24L01+

Добрый день

Прошу помощи у сообщества. в зимнюю пору начал реализовывать проект по автоматизации теплиц, представлял себе это в виде 3х контроллеров, 2 в теплицах - управляют форточками, поливом, и рапортуют о своем состоянии на 3й контроллер, который уже, посредством СМС докладывается мне о происшевствиях. Частично данный проект был реализован - контроллеры теплиц хлопают форточками, и шлют данные на 3й контроллер. затык в обратной связи - посредством кнопок на 3м контроллере я планировал запускать необходимые функции на контроллерах теплиц, но не выходит каменный цветок(

Как организовать считывание с 20 фоторезисторов?

Здравствуйте. Есть необходимость считывать показания освещенности с 20 фоторезисторов. Подключение выполняется к ардуино Мега 2560. Считывать не обязательно со всех одновременно, а можно растянуть по времени, допустим на 3-5 секунд. Можно-ли сделать так?: каждый фоторезистор подключен через свой управляющий транзистор, при подаче команды с цифрового пина происходит подключение фоторезистора к аналоговому пину, через 50-100мс считываются показания, записывается в свою переменную, отключается транзистор и операция повторяется для следующего фоторезистора.

Прошивка ESP8266

Сразу скажу, в теме arduino я совсем не разбираюсь, так что надеюсь на вашу помощь.

Приобрёл на али arduino плату CJMCU-3212 с микроконтроллером ATmega32U4 и прикреплённому к нему wifi модулю ESP8266. Собираюсь использовать его как BADUSB с wifi, но никак не получается прошить wifi модуль. Пытался прошить его nodemcu, но он его попросту не находит. Как его прошить?

Ардуино миди барабаны midi drums

Здравствуйте всем. Прошу помощи в таком деле. Есть три китайских ардуинки. Две нано и одна уно. При заливке скетча tx начинает по бешеному мигать тоесть как я понимаю поссылы идут от фонаря. Скетчи прилогаю, грешу на ch340 может надо оригинал купить и поэтому трабл. Пробовал порог чуствительности срабатывания повысить но ничего не меняется.Срабатывают куча нот как с подключенными пьезами так и без них. проблемма у всех ардуинок одна и таже. Скетчь разные пробовал, одно и тоже. Я нуб так что если поможете буду благодарен. Спасибо

Выполнение условий, функций.

Очень прошу помочь! Пожалуйста, напишите мне небольшой скетч: изначально переменная X будет равна 3. На lcd1602 показывать букву , которая в интервале секунды будет передвигаться на один блок вправо. Также выполнить условие - если буква находится на пятом блоке экрана и при этом нажата кнопка на 13 пине - продолжать дальше до 16. Если не нажата - также продолжать и уменьшать X на 1. Аналогично выполнять условия на восьмом, десятом, тринадцатом блоке. Если X будет равен нулю - начинать всё сначала (я делаю игру с жизнями, потому и спрашиваю). Очень прошу, ответьте.

Скетч выполняется не полностью.

Здраствуйте я только начил заниматся ардуно и нечего вытом не понимаю написал простой скеч как мог для стиральной машинки а он доходит до середины и начинается сначало почему так происходит ? упровления осушествляется реле 8 каналов.
 
void setup() 
{
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);

Подписка в MQTT

Добрый день!
прошу помощи в написании кода.
Оговорюсь сразу, я не програмист, поэтому если можно сильно не пинайте.
      Пытаюсь сделать счетчик импульсов электроучета 3200 импульсов = 1 квт с отправкой данных на сервер MQTT.
Возникла проблема, при перезагрузке микроконтроллера отсчет начнется опять с ноля. 

Сбой программного таймера.

Добрый день Форум!
В силу своих скромных возможностей в программировании, не могу понять проблему
сбоя программного таймера. Суть проблемы в том, что по непонятным мне причинам
периодически происходит выполнение условия if, которое в данный момент не должно выполнятся.
Из-за этого период программного таймера становится короче. Это наглядно видно в мониторе порта.
IDE 1.8.5, Arduino Nano, бутлодырь - Оптибут.  Как проблему победить, парни?