Размещение текста с помощью setCursor
Часть раздела Дисплеи и датчики путешествия по Arduino на Coddy. Урок 7 из 24.
У LCD есть курсор: место, куда выводится следующая буква. Каждая буква перемещает его на один столбец вправо. После lcd.begin() он находится в верхнем левом углу.
lcd.setCursor(column, row) перемещает его. Отсчёт обоих значений начинается с 0: столбцы от 0 до 15, строки 0 и 1. Сначала указывается столбец.
lcd.setCursor(0, 0); // слева вверху
lcd.print("Top");
lcd.setCursor(4, 1); // нижняя строка, пятый столбец
lcd.print("Bottom");Чтобы слово заканчивалось у правого края, начните его с позиции 16 минус его длина. Слово из 5 букв начинается в столбце 11 и занимает столбцы с 11 по 15.
Задание
ЛегкоПомести слово в два угла:
Helloв начале верхней строкиWorldв конце нижней строки, последняя буква — в последнем столбце
Нажми Run, затем Check.
Попробуйте сами
#include <LiquidCrystal.h>
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
// Hello в начале верхней строки
// World в конце нижней строки
}
void loop() {
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Дисплеи и датчики
2Символьный LCD-дисплей
Приветствие на LCDРазмещение текста с помощью setCursorТекущие числа на LCDОчистка оставшихся цифрСоздание пользовательских символовБегущая строкаПотренируйтесь самостоятельно: Песочница Arduino