Страница 1 из 1

Блок для датчика температуры и влажности AHT30

Добавлено: 09 дек 2025, 14:54
o1eg
Блок реализует периодическое считывание температуры и влажности с датчика AHT30 через I²C, блок автоматически подбирает SDA/SCL в зависимости от платформы.
NodeMCU
ESP32 стандартные пины
Arduino Uno/Nano — аппаратные пины A4/A5

Блок подходит для AHT10, AHT20 и AHT30, но для AHT10/AHT20 можно уменьшить задержку с 80 мс до 50 мс.
Изображение

В настройках блока можно задавать частоту обновления данных

Изображение

Блок не требует установки НИКАКИХ БИБЛИОТЕК!!!

Блок работает в Flprog с версии 7.3.0 и выше.

UPD: блок обновлен и не содержит блокирующих delay!!!

Re: Блок для датчика температуры и влажности AHT30

Добавлено: 10 дек 2025, 12:58
ecoins
У Вас есть возможность не только делать свои блоки, но и изучать то, что уже сделано.
1.В FLProg уже есть блок AHT исполнен в стиле FLProg, использует неблокирующую библиотеку FLProg (без delay). Поддерживает горячее пере-подключение. Ваш блок использует delay(), это в некоторых случаях может ухудшить прикладной проект.
2.То что Вы делаете свои блоки, это хорошо.
С уважением, ecoins.

Re: Блок для датчика температуры и влажности AHT30

Добавлено: 10 дек 2025, 17:17
o1eg
В FLProg уже есть блок AHT исполнен в стиле FLProg
- ткните, пожалуйста в конкретное место, где в Flpog находится блок AHT! Блок делал для своего проекта по газовому котлу, так как в Flprog не нашёл! Поэтому и решил с людьми поделиться... delay тоже убрал...

Re: Блок для датчика температуры и влажности AHT30

Добавлено: 10 дек 2025, 17:23
Phazz
o1eg писал(а): 10 дек 2025, 17:17
В FLProg уже есть блок AHT исполнен в стиле FLProg
- ткните, пожалуйста в конкретное место, где в Flpog находится блок AHT! Блок делал для своего проекта по газовому котлу, так как в Flprog не нашёл! Поэтому и решил с людьми поделиться... delay тоже убрал...
Здесь
2025-12-10_19-23-00.png