ARDUINO Адаптация контроллера теплицы на LGT8P

zakuska2001

✩✩✩✩✩✩✩
5 Янв 2022
18
1
Привет всем!
Плачу от 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.
 

Вложения

bort707

★★★★★★✩
21 Сен 2020
2,894
860
Абсолютно уверен, что есть запрос от вселенной на замену Adruino Nano в контроллере теплицы на LGT8P.
Если менять контролер - лучше на СТМ32, он сейчас в 4 раза дешевле Нано, а возможности наголову выше. А это китайское недоразумение - тупик.
 

zakuska2001

✩✩✩✩✩✩✩
5 Янв 2022
18
1
Возможно, но:
1. LGT8P полностью совместим по пинам. Замена сведется - выпаять микросхему из платы.
2. Уже лежат дома 5 штук, а STM32 ждать с алика 2 месяца...