Привет всем!
Плачу 1 000р.
Абсолютно уверен, что есть запрос от вселенной на
замену Adruino Nano на LGT8P. Цены на китайскую плату ниже, да и по многим параметрам она шустрее. Что сделано:
1. Проверил компиляцию прошивки с Adruino Nano на LGT8P.
2. Разобрался с ошибкой при компиляции "'class EEPROMClass' has no member named 'get'". Лечится подключением новой библиотеки по работе с EEPROM для LGT8P. (
ссылка на лечилку).
3. Добавил в прошивку возможность работы с емкостными датчиками влажности (отображение в процентах).
4. Загрузил прошивку, датчики влажности воздуха (у меня HTU21D 3,3v) работает. Экран, энкодер, тестовый датчик влажности работает. Прозвонил тестером управляющие сигналы каналов реле - работает. Графики с датчиков отображаются. Вроде первичный тест пройден успешно за исключением одного "но"...
Какие остались проблемы:
1. Параметры не сохраняются в EEPROM в LGT8P.
Как проявляется:
- при изменении настроек (например постоянное включение подстветки экрана или изменении времени его погасания) - настройки не сохраняются в памяти. При отключении питания параметры восстанавливаются по умолчанию.
Прикладываю актуальную (доработанную) прошивку. Остальное можно
скачать с GitHub.
Чего прошу у уважаемых гуру-кодеров:
1. Что бы кто то помог исправить код так, что бы параметры сохранялись в энергонезависимой памяти LGT8P.