Позиционирование курсора и вывод текста
Размещайте текст точно в нужных строках и столбцах.
«Позиционирование курсора и вывод текста» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Подключение LCD 16x2 (I2C-адаптер)
- Библиотека LiquidCrystal_I2C
- Позиционирование курсора и вывод текста
- Панель показаний датчиков в реальном времени