Символьный дисплей LCD2004 с зеленой подсветкой – жидкокристаллический дисплей (Liquid Crystal Display) экран которого способен отображать одновременно до 80 символов (20 столбцов, 4 строки). Данный дисплей уже оснащен адаптером для управления по интерфейсу I2C.
ПРИ ПЕРВОМ ПОДКЛЮЧЕНИИ МОЖЕТ ПОНАДОБИТЬСЯ НАСТРОИТЬ КОНТРАСТНОСТЬ ДИСПЛЕЯ ПРИ ПОМОЩИ ВСТРОЕННОГО ПОТЕНЦИОМЕТРА.
Подключение к Arduino:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#include <Wire.h> // библиотека для управления устройствами по I2C #include <LiquidCrystal_I2C.h> // подключаем библиотеку для LCD 2004 LiquidCrystal_I2C lcd(0x27,20,4); // присваиваем имя lcd для дисплея 20х4; обычно I2C адаптер имеет адрес 0x27 или 0x3f void setup() // процедура setup { lcd.init(); // инициализация LCD дисплея lcd.backlight(); // включение подсветки дисплея lcd.setCursor(0,0); // ставим курсор на 1-й символ первой строки lcd.print("THIS IS"); // печатаем сообщение на первой строке lcd.setCursor(0,1); // ставим курсор на 1-й символ второй строки lcd.print("AMPERMARKET"); // печатаем сообщение на второй строке lcd.setCursor(0,2); // ставим курсор на 1-й символ третьей строки lcd.print("THIRD"); // печатаем сообщение на третьей строке lcd.setCursor(0,3); // ставим курсор на 1-й символ четвертой строки lcd.print("LINE"); // печатаем сообщение на четвертой строке } void loop() // процедура loop { /* это многострочный комментарий // изначально процедура void loop() в скетче не используется lcd.noDisplay(); // выключаем подсветку LCD дисплея delay(500); // ставим паузу lcd.display(); // включаем подсветку LCD дисплея delay(500); // ставим паузу */ } |
I2C адаптер имеет следующие выводы:
- SCL – последовательная линия тактирования (Serial CLock);
- SDA – последовательная линия данных (Serial DAta);
- VCC – «+» питания;
- GND – «-» питания.
Скачать библиотеку LiquidCrystal_I2C
Библиотека для вывода русских букв