Arduino & IoT Academy · Урок

Позиционирование курсора и вывод текста

Размещайте текст точно в нужных строках и столбцах.

Урок 3 из 413 шагов

«Позиционирование курсора и вывод текста» — бесплатный урок Arduino & IoT Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Arduino & IoT Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Arduino & IoT Academy содержит 4 уроков всего.

У текста есть положение

Каждый символ появляется в определённом месте экрана. Управляя курсором, Вы можете разместить текст именно там, где нужно. 🎯

Нумерация столбцов начинается с нуля

16 столбцов пронумерованы от 0 до 15 слева направо. Столбец 0 содержит первый символ строки.

Строки тоже нумеруются с нуля

Две строки имеют номера 0 и 1. Строка 0 — верхняя, а строка 1 — нижняя.

Переместите курсор

Используйте setCursor, чтобы перейти к нужным столбцу и строке перед выводом текста. Сначала указывается столбец, затем строка.

lcd.setCursor(0, 1);

Вывод в выбранном месте

После setCursor следующий вызов lcd.print() начнёт вывод именно с выбранного места, а не из верхнего левого угла.

lcd.setCursor(0, 1);
lcd.print("Line two");

Две строки одновременно

Выведите подпись в строке 0, переместите курсор в строку 1, а затем выведите значение. Так получится аккуратная двухстрочная разметка.

Выровняйте текст по центру

Чтобы выровнять слово по центру, установите курсор в более высокий столбец, чтобы текст начинался дальше от левого края.

lcd.setCursor(5, 0);

Вывод чисел

lcd.print принимает не только текст, но и числа. Передайте переменную — и её значение сразу появится на экране.

lcd.print(temperature);

Следите за оставшимися символами

Старый текст не исчезает сам по себе. Если новое значение короче, за ним могут остаться лишние старые цифры.

Перезапись с помощью пробелов

Выведите дополнительные пробелы после короткого значения или очистите эту область, чтобы полностью закрыть прежний, более длинный текст.

lcd.print(value);
lcd.print("   ");

Начальная позиция

Вызов lcd.home() возвращает курсор в столбец 0, строку 0, не удаляя существующий текст.

lcd.home();

Быстрая проверка

Вы хотите вывести текст в левом нижнем углу ЖК-дисплея 16x2. Какой вызов поместит туда курсор?

Итоги

Теперь Вы можете размещать текст в любом месте с помощью setCursor, помня, что нумерация столбцов и строк начинается с нуля, а для удаления старых символов можно использовать пробелы. ✅

Можно начать бесплатно

Изучай C++ с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Позиционирование курсора и вывод текста» бесплатный?

Да — полный текст урока «Позиционирование курсора и вывод текста» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Arduino & IoT Academy, подпишись на CoddyKit PRO. Курс Arduino & IoT Academy содержит 4 уроков всего.

Чему я научусь в уроке «Позиционирование курсора и вывод текста»?

Размещайте текст точно в нужных строках и столбцах. Ты практикуешь Arduino & IoT Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Arduino & IoT Academy?

Предыдущий опыт не требуется. Arduino & IoT Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Позиционирование курсора и вывод текста»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Arduino & IoT Academy?

Да. Каждый урок Arduino & IoT Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Подключение LCD 16x2 (I2C-адаптер)
  2. Библиотека LiquidCrystal_I2C
  3. Позиционирование курсора и вывод текста
  4. Панель показаний датчиков в реальном времени
← Назад к Arduino & IoT Academy