Статьи » Разработки |
2020-01-02 в 16:16 (последнее изменение 2020-01-03 в 14:12)
Когда сталкиваешься с необходимостью интегрировать в свой проект дисплей для вывода графической информации, задаешься вопросом, а как же регулировать яркость этого дисплея программно. Ответ на самом деле прост. Похожие статьи: В основном схемы подключения таких дисплеев содержат в себе лишь токоограничивающий резистор для работы подсветки. Но стоит добавить в эту цепь транзистор, и у нас появиться возможность регулировать яркость программно. К примеру настройкой пользователя в интерфейсе либо же от внешнего датчика освещения либо по времени суток. В примере покажу как это работает на LCD дисплее 128x64 в связке с контроллером Arduino Uno. Собираем все согласно схеме. Здесь и видим резистор 300 Ом и транзистор BC547. Осталось теперь сделать скетч в котором мы можем регулировать яркость. Для этого откроем Файл - Примеры - Analog - Faiding. Код
int ledPin = 3; // LED connected to digital pin 9 void setup() { void loop() { // fade out from max to min in increments of 5 points: Вот что получаем по итогу.
Посмотрите еще эти статьи
Управляем вытяжкой на кухне пультом от телевизора на Arduino Вывод картинки на дисплей 128x64 Детектор микронаушников Ethernet shield w5100 таймер включения на веб странице Вывод различных данных на дисплей LCD 128x64 Подключение датчиков газа и дыма серии MQ к Arduino Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте. Так же у нас есть Telegram канал. Вам понравился наш материал? Поделитесь с коллегами! Просмотров: 7770. Оценка статьи: 4.0 из 5. Уже оценило 2 читателя |
Всего комментариев: 0 | |