Статьи » Разработки |
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: Вот что получаем по итогу. Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте. Так же у нас есть Telegram канал. Вам понравился наш материал? Поделитесь с коллегами! Просмотров: 8435. Оценка статьи: 4.0 из 5. Уже оценило 2 читателя |
Всего комментариев: 0 | |