Контрастность дисплея LCD будет зависеть от величины напряжения, подающегося на вход управления. Больше напряжение – меньше контрастность и наоборот. Напряжение должно варьироваться от 0,5 до 1 В. Однако, оно варьируется и от окружающей температуры. В нашем примере значение ШИМ установлено на 50 ( 20 процентное заполнение ). Это значение обеспечивает напряжение в 1 В. Следовательно Вы можете увеличить или уменьшить значение, дабы получить необходимый уровень контрастности.
Таблица подключения
На 15 пин дисплея подаем +5В для подсветки и на 16 вывод GND. Порты контроллера можно с легкостью менять в программе. Ниже представлен макет присоединения:
Скетч для Arduino
Код:
|
/* LiquidCrystal Library Демонстрация работы с 16x2 LCD дисплеем. Библиотека LiquidCrystal работает со всеми LCD совместимыми с Hitachi HD44780. Данный скетч отображает на LCD надпись «ARDUINO.NET.UA» Скетч основан на оригинальном скетче 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 |
ArduinoIDEимеет библиотеку LiquidCrystal, но в ней нет поддержки русского языка, модифицированную библиотеку можно скачать ниже и перенести ее в папку libraries.[szapisi]
Скачать скетч LCD HD44780 + Arduino Uno. sketch_apr02a