Arduino:Библиотеки/LiquidCrystal/scrollDisplayLeft()

Материал из Онлайн справочника
Версия от 12:24, 8 июля 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.

Функция scrollDisplayLeft()[1]

Сдвигает содержимое дисплея (текст и курсор) на одну позицию влево.

Синтаксис

lcd.scrollDisplayLeft()

Параметры

lcd  переменная типа LiquidCrystal

Пример

  • LiquidCrystal Scroll - Изменение направления двигающегося текста.
// подключаем код библиотеки:
#include <LiquidCrystal.h>

// инициализируем библиотеку при помощи контактов интерфейса:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // задаем количество столбцов и рядов на LCD-экране:
  lcd.begin(16, 2);
  // печатаем сообщение на экране:
  lcd.print("hello, world!");  //  "привет, мир!"
  delay(1000);
}

void loop() {
  // сдвигаем на 13 позиций (длина строки) влево, 
  // чтобы убрать ее за пределы экрана через левую сторону:
  for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    // сдвигаем на одну позицию влево:
    lcd.scrollDisplayLeft();
    // немного ждем:
    delay(150);
  }

  // сдвигаем на 29 позиций (длина строки + ширина экрана) вправо, 
  // чтобы убрать ее за пределы экрана через правую сторону:
  for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    // сдвигаем на одну позицию вправо:
    lcd.scrollDisplayRight();
    // немного ждем:
    delay(150);
  }

  // сдвигаем на 16 позиций (ширина экрана + длина строки) влево, 
  // чтобы снова поместить надпись в центр:
  for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    // сдвигаем на одну позицию влево:
    lcd.scrollDisplayLeft();
    // немного ждем:
    delay(150);
  }

  // задержка в конце полного цикла:
  delay(1000);

}

См.также

  1. scrollDisplayRight()

Внешние ссылки