Menu
CoddyTech

Размещение текста с помощью 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.

challenge icon

Задание

Легко

Помести слово в два угла:

  • 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() {
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Дисплеи и датчики

Потренируйтесь самостоятельно: Песочница Arduino