// Подключаем библиотеку жк дисплеев
#include <LiquidCrystal.h>
// Инициализируем дисплей
const int RS = 2, EN = 3, D4 = 4, D5 = 5, D6 = 6, D7 = 7;
LiquidCrystal lcd(RS, EN, D4, D5, D6, D7);
String str = "The veeeeeryyyyy loooooooong string!";
void setup() {
// устанавливаем размер (количество столбцов и строк) экрана
lcd.begin(16, 2);
lcd.print("Hello ");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(str);
delay(2000);
for (int i = 1; i <= str.length(); i++) {
lcd.setCursor(0, 1);
lcd.print(str.substring(i));
lcd.print(" "); // затираем только последний символ
delay(100);
}
}