Опубликовано: 02.12.2018
Сложные системы автоматизации требут сложных интерфейсов управления. Можно городить частокол тумблеров и придумывать сложные комбинации кнопок. Но лучше вывести элементы на интерактивную сенсорную панель.
Называть устройства Nextion экранами не правильно — это аппаратно-программная платформа для проектирования интерактивных графических интерфейсов.
Кроме полноцветной TFT-матрицы, аппаратный модуль несёт на борту собственный 32-х разрядный ARM-процессор,32 Мб флеш-памяти и контроллер для обработки сигналов резистивного тачскрина. Устройство хранит и отображает графику, самостоятельно обрабатывает нажатия на кнопки и анимирует элементы интерфейса.
Для обмена данными с внешними контроллерами и микрокомпьютерами предусмотрен serial-порт.
За программирование интерфейса отвечает визуальный редактор Nextion Editor.
Установите Nextion Editor и используйте библиотеку стандартных элементов: кнопок, ползунков, полей ввода, графиков и прогресс-баров. Перетащите подходящие на макет экрана и настройте их реакцию на события.
Для отладки интерфейса не придётся перепрошивать устройство, в редакторе предусмотрен удобный эмулятор экрана.
Модуль прошивается по UART, но это может занять несколько минут, особенно если в интерфейсе присутствуют картинки и gif-анимация.
Для ускорения процесса предусмотрена возможность прошивки через SD-карту. Скопируйте файл проекта в корень microSD-шки, вставьте её в холдер на обратной стороне устройства и включите экран — прошивка начнётся автоматически.
Модуль можно использовать и без внешних контроллеров — для работы с сенсорами и исполнительными устройствами выведена группа из восьми GPIO контактов.
Для большей автономности на борту предусмотрены часы реального времени — не забудте вставить батарейку CR1220.