Написать прошивку для измерителя пульсаций на ESP8266

Цена договорная
07 июля 2022, 03:26 • 8 откликов • 65 просмотров
Измеритель пульсаций и яркости (https://ammo1.livejournal.com/1314659.html) — это датчики TEMT6000+BH1750, TFT экран 128*160 на ST7735, контроллер ESP8266.
Устройство работает в двух режимах: измерение пульсаций или измерение яркости. При измерении пульсаций — определяет фоновую засветку, берет семплы с датчика TEMT6000(подключен к ADC ESP), считает максимум и минимум пульсаций яркости относительно фоновой засветки, рассчитывает процент пульсаций, рисует график и показывает это на экране.
При измерении яркости — берет значение в люксах с BH1750, показывает на экране.
Работа с ST7735 и экраном затащена(на уровне "показывает битмап", доступны функции Adafruit_GFX), работа с BH1750 тоже(и то и другое ардуиновскими либами). То, что уже сделано тут: https://github.com/vvzvlad/nplm_firmware
Плюс работа с одной кнопкой — она переключает экраны.

Железо готовое дам, референс по алгоритмам есть, картинки в png/bmp для отображения есть.
В приложении внешний вид устройства и раскладка по экранам.

Прошивку писать с применением библиотек
https://github.com/Makuna/Task или https://github.com/Toshik/TickerScheduler (никакого суперцикла, плиз)
Файлы