То ли мы говорим о разном, то ли я вас не понимаю. В программе у меня задается интервал опроса датчика. Если имеется ввиду выполнение вот этих команд:Есть хороший вариант: берем логический анализатор, цепляем на оба провода I2C, смотрим что там происходит, сверяем со спекой и ожиданиями.
Разве не очевидно что интервал задается или такой кусок кода вообще отсутствует в ПРОГРАММЕ опроса датчика?
unsigned long timer1 = 0
void setup() {
блаблабла
}
void loop() {
if (millis() - timer1 >= 1000 {
timer1 = millis();
AHT1038.GetTemperature();
AHT1038.GetHumidity();}
}
if (millis() - timer1 >= 8000) //min 8 seconds!!!
Вам сразу как надоест много думать, то вбейте в гугль ESPEasy, плагин AHT10/20/21 пока на тестировании и содержится в билде TESTING A. Нужно всего-лишь влить готовый бинарник в свой модуль, зацепиться по WiFi, произвести настройку пинов и устройств через вебку.Готовая прошивка подразумевает какую-то стандартную схему. Надо поискать исходники этой прошивки.
К сожалению, когда берутся готовые либы без вникания в что в них происходит, то случается что одна портит процессы другой и тут не учебники читать, а снимать диаграммы логическим анализатором и лезти разбираться в чужой код. Времени такое тянет гораздо больше чем изначально написать все свое, но трэнд набрать в интернете готового и парой строчек самому сделать - очень сладкий и манит как мошек на фонарь Другое дело когда предлагают не либы, а комплексное решение и вход не тянет месяцев времени на втыкание в простыни кода.еще можно учебники почитать. И тогда все получится.
Не могли бы вы подсказать как в прошивку ESPEASY добавить модуль из другой сборки ESPeasy. И ли хотябы как узнать что входит в сборки кастом.Вам сразу как надоест много думать, то вбейте в гугль ESPEasy, плагин AHT10/20/21 пока на тестировании и содержится в билде TESTING A. Нужно всего-лишь влить готовый бинарник в свой модуль, зацепиться по WiFi, произвести настройку пинов и устройств через вебку.
Есть еще конструктор ESPHome тоже с поддержкой AHT10.