Ход работы
⇐ ПредыдущаяСтр 6 из 6 Ход работы В данной лабораторной работе будет расмотрена схема подключения дисплея Arduino к ЖК-дисплея с использованием библиотеки «LiquidCrystal». Для этого собираем схему в соответствии с рисукном 82. Используем потенциометр со значением сопротивления 10 Ом и резистор - 220 Ом. Потенциометр следует установить в положение максимального значения. Рис. 48 – Схема подключения дисплея LCD1602 к Arduino
Рис. 49 - Схема подключения LCD1602 к Arduino в системе Tinkercad
Первой строкой подключаем встроенную библиотеку для для дисплея LCD 16x2: #include < LiquidCrystal. h> Создаем подключение LiquidCrystal lcd(RS, E, D4, D5, D6, D7) указываем выводы к которым были подключены порты LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Для создание своего символа создадим переменную типа массив и заполним её бинарными значениями. byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000}; В функции установки указываем, что дисплей имеет 16 символов и 2 строки lcd. begin(16, 2) и используем функцию lcd. createChar (0, smiley ) для создания своего символа, заданного ранее.
void setup () { lcd. begin(16, 2); // указываем тип дисплея LCD 16X2 lcd. createChar (0, smiley ); } Пример кода программы представлено ниже void loop() { lcd. setCursor(1, 0); // положение курсора - нулевая строка, первый символ lcd. print(" HELLO WORLD " ); // вывод на экран lcd. home(); // положение курсора - первая срока, первый символ lcd. write(byte(0)); // выводим символ lcd. setCursor(2, 5); // положение курсора - вторя срока, пятый символ lcd. print(" ARDUINO" ); // вывод на экран delay(100); // пауза 100 мс lcd. scrollDisplayRight(); // сдвиг всех символов вправо на один символ delay(500); lcd. clear(); // очистка экрана } Результатом выполнения программного когда будет следующая надпись выводимая на экране (обратите внимание на первый символ и на переодический сдвиг надписи вправо) смотреть рисунок 50
Рис. 50 - Результат работы программы в системе Tinkercad
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|