Для данной реализации нам понадобится:
Arduino uno : http://ali.pub/1th4sk
Дисплей Nextion: http://ali.pub/1xz0e2
Я покупал такой: http://ali.ski/zF01b
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Для начала добавим блок получения данных с дисплея Nextion. Он называется Nextion Get Attr.
Находится данный блок в программе FLProg: Панель Nextion HMI -> Элементы -> Получить Параметр
Настройка данного блока выглядит следующим образом:
Для настройки данного блока Нужно выбрать панель с которой будем получать данные, или если создать новую панель. И выбрать как подключается данная панель к ардуино.
Далее выбираем страницу на которой у Нас добавлен ползунок. Выберем имя страницы page0 и id страницы 0.
Ну и создадим элемент Ползунок (Slider) , пропишем ему его имя в панели Nextion и id.
Параметр, выберем (val) и выберем период опроса каждую секунду.
Все на этом настройка блока получения параметров закончена.
Далее добавим блок Nextion Lighting отвечающий за подсветку дисплея. Он находится в Панель Nextion HMI -> Система -> Установить уровень подсветки
Настройка данного блока выглядит вот так:
Главное в этом блоке выбрать раннее созданную панель Nextion и заменить константу, на вход.
После этого нужно добавить блок Number Change который находится Базовые элементы -> Детектор изменения числа
И все это соединить по такой схеме:
После чего загрузить все в Ардуино и наслаждаться изменением яркости нашего дисплея.
Ссылка на проект: https://yadi.sk/d/WQp41j8V3PQMUC и https://yadi.sk/d/30RTiytm3PQMX7
Нагляднее в Видео: