"Умная дача". Кратко об использовании LCD12864 (SPI).
HTML-код
- Опубликовано: 11 сен 2024
- Для первоначальной разработки графического интерфейса у меня под рукой был OLED дисплей 0.96" (подключаемый под i2c).
Вот наконец пришел LCD12864, правда цепляется он по интерфейсу SPI (или же по параллельному), я выбрал первый вариант - вполне устраивает и быстродействие и экономия портов контроллера.
Изначально перепробовал несколько вариантов библиотек для экранов - остановился на u8gLib, а так как экраны по разрешению одинаковы, то и переписывать ничего не пришлось.
LCD12864 подключен, регулировку подсветки, как это продемонстрировано в видео обустроил через один из портов контроллера. Вероятно экран также в последующем будет "просыпаться" при наступлении каких-либо ключевых событий, но это задел на будущее.
Про логику нашего водоснабжения расскажу чуть позже.
Сейчас необходимо подключить и отладить работу небольшой серии датчиков (датчик прозрачности/мутности воды, датчик уровня бака с горячей водой).
Добрый день! А что за дисплей используете? Если не сложно ссылку на АлиЭкспресс можете указать. А то как то пробовал подключать дисплей с тачскрином на контроллере ILI9325 2.4 дюйма к Arduino UNO, то ресурсов много забирает под себя графика
Nextion - весь интерфейс в нем находится а взаимодействие по uart происходит - ресурсов почти не в контроллере.
@@102diy У Вас в описании к видео и в самом видео фигурирует дисплей LCD12864, я так понимаю на ST7920. А ниже указана ссылка на гитхаб на проект, и в нем уже используется дисплей от Nextion. Было бы интересно посмотреть на исходный код именно устройства, которое Вы показываете в данном видео.
@@user-wf7bn6ch2l на гитхабе полностью все исходники лежат, в том числе и конфигурация экрана nextion
Давно уже реализовал работу с двумя дисплеями, т.к. на одном слишком громоздко. Там же на моем гитхабе есть и использованные в проекте библиотеки.
Ссылка на весь проект github.com/midnight1979/smart-house-nextionHMI
А ссылку на библиотеку?
В описании видео