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

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

UniversalTelegramBot.h молю о помощи

Уже много времени ищу пример telegram bot под ESP32 с обратным отзывом: в телеге пишем число в определенном пункте(НАСТРОЙКА МОЩНОСТИ)
 и возвращаем на плату, и также с кнопкой назад не разобрался. За пример буду благодарен. Понимаю функционал минимум но что-то не идет 
уже неделю.


void handleNewMessages(int numNewMessages) {
 int getUpdate (long offset);
  for (int i = 0; i < numNewMessages; i++)
  {
    String chat_id = bot.messages[i].chat_id;
    if (chat_id != CHAT_ID) {

Управление гидравлическим приводом. Алгоритм

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

В Visual Studio работает, а Arduino IDE - нет!?

Скачал я из Интернета скетч. Скетч порезан на кучу INO.

В Visual Studio сделал доработку, отладил, удовлетворился.

 

Прошиваю через Arduino IDE – виснет.

 

Думаю, что что-то где-то не всё исправил. Там еще тот лапша-код…

Но почему же программа, залитая через Visual Studio работает, а через Arduino IDE – нет!?

Код - тот же, библиотеки - те же, плата и порты - всё одинаковое.

 

Может, они по-разному склеивают INO файлы. Бредовая идея, но чёрт его знает.

 

Почему не идет приращение переменной?

Добрый день

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

Не идёт приращение переменной.

 

Как подружить две библиотеки iBUSTelemetry.h и SoftwareSerial.h ?

Привет знатокам. 

Как подружить две библиотеки  iBUSTelemetry.h и SoftwareSerial.h  ?

Мне надо по IBUS принимать и отправлять данные. Для отправки есть библиотека iBUSTelemetry.h , а для приема iBUS.h. iBusBM.h не подходит , так как она HardwareSerial применяет,  который занят. 

Почему библиотека Servo ограничивается 12 шт для NANO ?

библиотека Servo ограничивается на NANO

Везде пишут, что ограничение в 12 сервоприводов и это это связано с количеством цифровых пинов.

А разве аналоговые пины не могут работать как цифровые? 

Мне кажется, что должны работать

14 цифровых + 8 аналоговых - 2 UART = 20 шт...

 

объясните где я ошибаюсь?

 

Механически электронные часы на ардуино и шаговых двигателях

Всем привет, нашол на просторах интернета такие часы на ардуино и шаговых двигателях, схемы к сожалению нет автор поделился только кодом. Пытаюсь повторить данные часы , с подключением сдвиговым регистром я разобрался и с подключением ГПС модуля. Из видео видно что в схеме есть концевые выключатели а куда их подключать так и не понял. Так как я новичок в ардуино прошу помощь .

 

Как разделить скетч на части?

Не могу разделить скетч на модули.

Помогите разобраться почему не работает. Хочу разделить скетч на части, чтобы функции HTTP и FTP были в отдельных файлах.

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

Есть файлы HTTP.h, HTTP.cpp, FFS.h, FFS.cpp.

ESP8266WebServer HTTP(80) определен в файле HTTP.cpp, но также используется и в FFS.cpp.

Подскажите как сделать, чтобы он был виден в FFS.cpp, а то пишет

Не могу совместить два скетча, esp8266 web server

Здравствуйте, недавно начал осваивать ESP8266 для школьного проекта, но столкнулся с некоторыми трудностями.