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

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

ESP8266: программно отключить/включить WiFi

Есть несколько устройств на ESP8266, которые собирают данные и каждые 20 минут
отправляют их на сервер. Как программно отключить/включить WiFi для
зкономии знергии и незагаживания эфира, фунции сбора должны продолжать работать.

Спасибо.
 

Программируемая кнопка

Доброго времени суток, уважаемые форумчане!

Таймер

Здравствуйте. Сразу предупреждаю: в Ардуино новичок, т.е. совсем, так что многое не понимаю. Мне нужно запихнуть в программу таймер. Через каждые пять секунд на ножки Ардуино должен подаваться импульс, который будет передаваться шаговому двигателю. Arduino Mega 2560. Не знаю, как должен выглядеть этот кусок программы. Помогите, пожалуйста.

Снова MQTT

Осваиваю wemos. Хочу порулить через cloudmqtt.com.
Что сделано
1. Заведен mqtt брокер с именем home.
2. в телефоне поставлено mqtt dashboard. Оформлена подписка на тему home/temp. Добавлен виджет паблишера svetik.
3. Скетч в порт выдает

Объединить 2 скетча

Добрый вечер. В теме ардуино я совсем новичок.

Созрела идея сделать метеостанцию с передачей данных на народный мониторинг. До самой передачи данных еще далековато, т.к. банально пока что не получается объединить пару скетчей в 1.

Имеется 2 датчика BMP180 и SI7021. Все это прицепил на Arduino UNO. По отдельности каждый датчик свою функцию выполняет при помощи таких скетчей:

SI7021

Создание объекта одного класса внутри другого.

Всем привет. 

Помогите пожалуйста: написал программу. работает. решил оформить ее как класс. все ок, работает.

Есть одно но - у меня внутри класса используется объект (LiquidCrystal_I2C lcd(0x3F,16,2);) который был инициализирован вне класса. Это как-то нехорошо. Я хочу его внести внутрь класса и инициализировать его ... точно не понимаю где, наверное в конструкторе моего класса. Попробовал десятка два вариантов - компилятор выдает ошибку. Подскажите как мне объект lcd создавать внутри класса OneLevelMenu . 

 

Полный код:

Проблема с библиотекой LinkedList.h

Понадобились мне связанные списки. Гугл сходу предложил библиотеку LinkedList.h. Которой я и поспешил воспользоваться. Однако, убился о такую вот штуку:

Замена delay не в loop, поиском пользовался, мне не помогло(

Доброго времени суток. Помогите, пожалуйста решить проблему: как обойтись без delay. форумы перечитал, много чего пробовал но мне почему то это не помогало и программа начинала работать совсем плохо. Сама железяка представляет собой энкодер подключённый к ардуино и с ардуино выходит два транзистора имитирующие нажатие кнопки vol+ и vol- на магнитоле. Железка рабочая полностью. С delay работает когда энкодер вращаешь не слишком быстро. Как только скорость вращения увеличиваешь всё ложиться крахом.... 

Вот мой код:

Шим для клапана отбора

Здравствуйте, не ругайтесь сильно, прошу помощи, подскажите как правильно написать что бы реле было закрыто 10 секунд, а потом открыто 3 секунды и так по кругу имитация шим, может правильно сделать на Millis, подскажите кому не жалко.

Подскажите в каком виде хранится время в DS1302

Добрый день!

хочу сделать таймер на ардуине, но привязаный к реальному времени на случай если произошла какая нибудь перезагрузка то при включении ардуина проверяет в файле закончился ли таймер, если нет то опять включает релешку.