Тук съм събрал няколко потребителски блока за FLprog които използвам и съм изпробвал.
AnalogReference
Този блок указва на контролера да работи с вътрешно опорно напрежение 1,1V за ADC. Блока работи на Atmega328P и Atmega2560.
WiFi_Sleep
Този блок служи за изключване на радио модула на ESP8266. С него WiFi е изключен и консумацията на контролера спада значително.
Sleep
Блокът работи на Atmega328P. Спящ режим – изключително ниска консумация. За работа на батерия. Ардуино нано + NRF24 радио настроен да се събужда за 20 милисек. На всеки 8 секунди и да излъчва измерена температура и състояние на батерията работи около 12 месеца с 18650/3000mAh батерия.
SSD1306
Това са блоковете за OLED дисплея който вграждам в контролерите. Има 2 версии, за Atmega328P, и за ESP8266/ESP32. Има и други блокове за този дисплей но тези съм изпробвал.
NEO_6M_GPS
Блок за GPS Модула NEO-6M. Работи с Atmega328P. С друг контролер не съм го пробвал.
root_mean_square_value
Средноквадратично значение. Полезен блок при измерване на аналогови величини. Работи на Atmega328P, ESP8266, ESP32.
mean_value
Средно значение. Средно значение от поредица отчети. Работи на Atmega328P, ESP8266, ESP32.
INA219
Два блока за работа с INA219 сензора за напрежение и ток. И двата работят много добре. Работят на Atmega328P, ESP8266, ESP32
MQTT IoTManager
Това са блоковете които използвам за контрол през Home Assistant. Работят на ESP8266 и ESP32.