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

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

Ардуино и esp01s

Доброго дня!!!

Недавно люди помогли с передачей из ардуино в esp. Все работает. Теперь возникла проблема с передачей из esp в ардуино. Ни как не понимаю что опять делаю не так. Прошу помогите чайнику еще разок.

Вот esp принимает пакет, данные точно приходят.

Вопрос про адреса регистров

Подскажите, кому известно, адрес регистра  UDR0 из UCSART0  микроконтроллера. 

Хочу сделать сравнение строк  if(strcmp(UDR0, "МОЯ СТРОКА")==0) делать что-то. Но почему то "МОЯ СТРОКА"  подчеркнута. 

если попробовать if(strcmp *((char *) адрес UDR0), "МОЯ СТРОКА")==0)  что то измениться или нельзя сравнивать  UDR0  со строками?

Замена инфы Oled Display 128x64 без очистки его буфера

Переменная  выводится на дисплей. При частом ее изменении, предполагаю, что "перерисовка" экрана не успевает. Виден неприятный глазу эффект..  Как оценить скорость перерисовки?  

Приведенные в сети скетчи требуют всегда очистки буфера дисплея. Мне же хочется попробовать, чтоб заменялось только одно число/переменная в нужном месте экрана. Пробовал "забивать" предыдущее число изменением цвета шрифта, но для этого старое значение нужно буферировать, а иногда это не просто. Затирка типа пробелом, вроде, тоже геморойна.. 

диммер из лазерного дальномера VL53L0X

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

Arduino Micro Pro + PAJ7620U2

Датчик перестает работать при хардварном сбросе Ардуино(отключение от питания). Использовал вот эту библиотеку https://github.com/Seeed-Studio/Gesture_PAJ7620

Stm32 + W5500 + UdpNtpClient

Здравствуйте может кто-то уже сталкивался Stm32 + W5500 + Arduino IDE.

Стандартный скетч из примера UdpNtpClient ругается на 59-60 строчку кода

UdpNtpClient:59:69: error: expression list treated as compound expression in functional cast [-fpermissive]

unsigned long highWord = word(packetBuffer[40], packetBuffer[41]);

UdpNtpClient:60:68: error: expression list treated as compound expression in functional cast [-fpermissive]

unsigned long lowWord = word(packetBuffer[42], packetBuffer[43]); 

exit status 1

Arduino MQ-135

Доброго дня всем!Прошу совета,что я упускаю в коде?Вчера подключил датчик и он начал слишком низкие значения ППМ показывать,решил оставить до утра,сегодня включил и он на несколько секунд пришел в норму,затем опять опустился до 2.66 ППМ,что с ним не так?Контакты проверил,все нормально.

FRAM

Здравствуйте.

первоисточник https://github.com/nw-wind/FM24I2C    https://habr.com/ru/post/319336/

библиотеки

Проект на mega 2560 pro, с gsm управлением

Доброго дня, делаю некий проект, некоммерческих, для себя, много чего сделано, и кода, и железа, но я очень недавно начал заниматься ардуино, поэтому есть вопросы по программированию, может кто-то помочь,? Желательно безвозмездно

После выполнения цикла loop непонятная пауза

Добрый день! Столкнулся с следующей проблемой: программа простая,  кручу верчу двумя моторами через функцию "drive". Итак, каждый раз, как заканчивается исполнение цикла loop перед тем как он начнёт выполнятся снова (что вполне логично) длится небольшая пауза (2-3 секунды).

Что это такое? 

Код: