| |||||||||||||||||||||||||||||||||||||||||||||||
Arduino UNO урок 10 - LCD
| |||||||||||||||||||||||||||||||||||||||||||||||
|
В этом уроке по Arduino UNO мы рассмотрим подключение LCD. Среда Arduino IDE уже идет с примером (скетчем) по подключению LCD-дисплея Hitachi HD44780. Мы будем использовать аналогичный LCD: Pololu 16x2 LCD 773 или 772. Чтобы не повторяться с оригинальным примером из IDE, где для управления контрастностью дисплея использовался потенциометр, мы внесем некоторые изменения в проект. Используя один из выходом ШИМ с конденсатором (и т.о. сделаем простейший ЦАП), мы будем управлять контрастностью с программы, где "жестко" будет прописано значение. Вывод 9 Arduino, который используется как ШИМ, соединен к ногой управления контрастностью Vo LCD. Конденсатор 100 мкФ, соединен между выходом ШИМ и общим.
Ниже вы можете видеть пинаут LCD-Arduino
На картинке ниже, макет присоединения Ниже представлен скетч для Arduino. Значение контрастности на ШИМ-выходе устанавливается при инициализации программы, однако вы можете доработать проект, сделав внешнее управление контрастностью. К примеру сделав 2 кнопки + и -, соответственно внеся необходимые изменения в программу. /* Демонстрация работы с 16x2 LCD дисплеем. Библиотека LiquidCrystal работает со всеми LCD совместимыми с Hitachi HD44780. Данный скетч отображает на LCD "Hobbytronics". Скетч основан на оригинальном скетче Arduino http://www.arduino.cc/en/Tutorial/LiquidCrystal с модификациями, позволяющими вручную устанавливать контрастность дисплея Схема подключения: * LCD RS пин к цифр. выходу 12 * LCD Enable пин к цифр. выходу 11 * LCD R/W к Общему * LCD VO пин (пин 3) к ШИМ-выходу 9 * LCD D4 пин к цифр. выходу 5 * LCD D5 пин к цифр. выходу 4 * LCD D6 пин к цифр. выходу 3 * LCD D7 пин к цифр. выходу 2 */ #include Оригинал статьи на английском языке (перевод Колтыков А.В.)
Добавил: Павел (Admin) Автор: Неизвестно Вас может заинтересовать:
|
||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
|