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

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

ESP-WROOM-32 DevKit v1 и библиотека ArduinoModbus

Хочу сделать Modbus-каплер. Нужно, чтобы было два порта RS-485, оба работающих по протоколу Modbus RTU в режиме Slave.

Собираюсь использовать для этого контроллер ESP-WROOM-32 DevKit v1 (Модуль Wi-Fi ESP32 ESP-WROOM-32 devkit (duino.ru)) с преобразователями интерфейсов UART-RS-485 (Преобразователь RS-485 TTL - купить в магазине duino.ru). Судя по описанию, у контроллера три порта UART.

Программу собираюсь писать в Arduino IDE. Пакет для ESP установил.

Библиотека SNAAB ILI9341 и редактор шрифта

При разработке одного из проектов на Arduino Nano возникла задача, кроме обработки значительной периферии,  выводить на 2,4 ' TFT дисплей с драйвером ILI9341 шрифты нескольких размеров - понятно, что память в Nano быстро закончилась. Использовать в проекте другие контроллеры, например Mega, представлялось необоснованным. Так появилась библиотека SNAAB ILI9341 (http://snaabsys.ru/download/download.html), работающая с дисплеем по аппаратной шине SPI.

Не понимаю как заслать в дисплей 16-тиричный код...

Братья, есть дисплей GHLCD3224c LCD от Comfly. Через Нано с клавиатуры получается выводить символы на экран через Tx... Но вот для смены состояния и параметров дисплея нужно засылать команды в  HEX . Также они разной длины... и я не понимаю , каким образом это сделать... Вернее понимаю, но с кодированием тупик ... То ли одна команда засылается целой строкой , то ли побайтово в цикле... Пробовал и Serial.print и Serial.write . Может как то неправильно их объявляю...

не работает задний ход на dc моторчике

КРЧ. Я сделал так чтобы джойстик управлял скоростью вращение 2х моторчиков(с помощью mx1508) и направлением вращение, но задний ход не работает( и слышится у моторов какой-то цокот). Я поменял in1 с in2 и in3 с in4 местами соответственно, в таком случае передний ход не работает а задний работает.

Шахматные Часы

Подскажите где ошибка и по возможности как исправить.

Робот

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

ошибка в этих строках

void stop()
{
  analogWrite(leftSpeedPin, 0);
  analogWrite(rightSpeedPin, 0);
 

 

 

 

MoDyz: Стрелочные индикаторы

Основная задача Android-приложения MoDyz  - создание удобного интерфейса для связи с микроконтроллерами по Bluetooth или WiFi. Изначально упор делался на отображении информации и динамическом представлении ее в графическом виде. Эдакая рисовалка с минимумом органов управления. Тема с представлением первой версии  была открыта на форуме где-то в 17-м году.

помогите мне исправить программу ниже

  /*                      \\\|///
                        \\  - -  //
                         (  @ @  )
  /--------------------oOOo-(_)-oOOo---------------------\
  |                                                      |
  |                                                      |
  |    Transistor Tester for Arduino (version 1.08a)     |
  |                                                      |
  |  based on code: Karl-Heinz Kubbeler (version 1.08k)  |
  |                                                      |

Software Serial нет приема даже по шлейфу

Коллеги программисты. Чувствую себя полным лохом, а не хочется.

Ситуация стандартная Arduino pro micro пытаюсь сростить с SIM800L. Управление SIM800 происходит, SMS отправляются и принимаются телефоном нормально, не получается прочитать ответ модуля. Осцилограммы показывают, что ответ есть. 

Отключил модуль, поставил шлейф между выводами 8 и 9, загрузил стандартный скетч: