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

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

Сброс задержки перед началом задержки arduino

Как можно вывернуться и сделать задержку, которая будет работать по принципу перезапуска при вызове задержки, до того, как она вызовет событие?
 
Например дошло до delay, пошел таймер отсчитывать 500мс, а тут прилетает следующее срабатывание delay, и она должна сбросить свой таймер и начать отсчитывать заного, а если delay был вызван и последующего срабатывания delay нету, то она должна дойти до 500мс и вызвать положенное ей событие
 

Кириллица с telegram API \uXXXX

Есть скетчик, читает msg с телеграм-бота.

Использует библиотеку uTKGBotLib-ардуино.

С английскм всё как надо.

С кириллицей всё как не надо: msg приходит в виде \u041f\u0440\u0438\u0432\u0435\u0442! (Привет!).

Был прикручен перекодировщик.

Который корректно перекодирует "\u041f\u0440\u0438\u0432\u0435\u0442!",

но не переколирует содержимое переменной Bot.received_msg.text (строки 106-107).

В чём моя(и) ошибка(и)?

Спастбо за возможную помощь.

Зона видимости отправки Post запроса при прерывании

///Функция conected объявлена как глобальная с работой по прерыванию

void ICACHE_RAM_ATTR conected(){   ///проверяет соединение
   if (client.connect("192.168.1.50", 8069)) {
    Serial.println("Conection TRUE");
   }
   else{
    Serial.println("Conection FALSE");
   }
}

///Функция cout объявлена как глобальная с работой по прерыванию, вызывает conected()

Автопилот на сервоприводе

Здравствуйте, кто-нибудь случайно не делал автопилот лодки на сервоприводе? Просто нашел код на https://www.instructables.com/id/Boat-Autopilot/ Хотел сделать первый прототип.Загрузил код.Исправил ошибки связанные с обновлением библиотек,код скомпилировался ,но все равно ничего не работает. ПОМОГИТЕ ПОЖАЛУЙСТА

Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему), 

независимая выполнение двух задач MQTT ESP8266

Прошу помощи в оптимизации собранного скетча. зашел в тупик.

Thingspeak

Добрый день,написал скетч для метеостанции на базе ардуино мега с использованием датчиков DHT22, BMP180 и lcd дисплея. Подскажите, как переделать этот скетч,чтобы отправлять информацию на thingspeak?

Чтение строки STM32 из USART.

Добрый день.

Читаю строку из Nextion - должно быть "Start 0x0d 0x0a"

переменная readStr прочитывает максимум 2 символа: "St".

На AVR контроллерах код работал!

Подскажите, почему Serial1 не читает полностью строку.

2 кнопки - одно устройство - проблема.

ДрУги приветствую! Зашел в тупик и бьюсь головой уже 2е сутки, не могу понять причину бага.

Есть некое устройство, подымаемое через серву посредством драйвера. Устройство поднимается и стоит в таком положении, пока есть сигнал на входе одного пина и опускается, когда сигнал пропадает. Или устройство поднимается по однократному нажатию на другую кнопку и опускается по нажатию на нее же.

Вот код, прошу прощения за сумбур, это уже энная итерация...:

Отправка скан-кода клавиш

Всем здравия!

Есть ATmega32U4 подключается по microusb и определяется как USB HID клавиатура.

Код пишу в "Arduino IDE".

Как программно отправить скан-код? 

P.S. Пробовал библиотеку "Keyboard", но она поддерживает только печатные символы.

Ошибка Библиотеку установил DHT выдает ошибку ; No such file or directory #include "DHT.h"

Пишет 

servo:2:10: error: DHT.h: No such file or directory

 
 #include "DHT.h"
 
          ^~~~~~~
 
compilation terminated.
 
exit status 1
DHT.h: No such file or directory