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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.

Библиотека LiquidCrystal
(Обсуждение Arduino:Библиотеки/LiquidCrystal#disqus_thread)

Функции:

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

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

Синтаксис

lcd.scrollDisplayRight()

Параметры

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

Пример

  • LiquidCrystal Cursor - Управление курсором в виде нижнего подчеркивания.
 1 // подключаем код библиотеки:
 2 #include <LiquidCrystal.h>
 3 
 4 // инициализируем библиотеку при помощи контактов интерфейса:
 5 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 6 
 7 void setup() {
 8   // задаем количество столбцов и рядов на LCD-экране:
 9   lcd.begin(16, 2);
10   // печатаем сообщение на экране:
11   lcd.print("hello, world!");  //  "привет, мир!"
12   delay(1000);
13 }
14 
15 void loop() {
16   // сдвигаем на 13 позиций (длина строки) влево, 
17   // чтобы убрать ее за пределы экрана через левую сторону:
18   for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
19     // сдвигаем на одну позицию влево:
20     lcd.scrollDisplayLeft();
21     // немного ждем:
22     delay(150);
23   }
24 
25   // сдвигаем на 29 позиций (длина строки + ширина экрана) вправо, 
26   // чтобы убрать ее за пределы экрана через правую сторону:
27   for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
28     // сдвигаем на одну позицию вправо:
29     lcd.scrollDisplayRight();
30     // немного ждем:
31     delay(150);
32   }
33 
34   // сдвигаем на 16 позиций (ширина экрана + длина строки) влево, 
35   // чтобы снова поместить надпись в центр:
36   for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
37     // сдвигаем на одну позицию влево:
38     lcd.scrollDisplayLeft();
39     // немного ждем:
40     delay(150);
41   }
42 
43   // задержка в конце полного цикла:
44   delay(1000);
45 
46 }

См.также

  1. scrollDisplayLeft()

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