Menu
CoddyTech

Faire défiler le texte

Fait partie de la section Écrans et capteurs du Journey Arduino de Coddy. Leçon 11 sur 24.

Un texte de plus de 16 caractères ne tient pas, mais il peut défiler comme un bandeau d’actualités.

lcd.scrollDisplayLeft() déplace tout ce qui se trouve à l’écran d’une colonne vers la gauche. Les lettres restent dans la mémoire de l’écran ; seule la vue se déplace. Appelez cette fonction encore et encore, en faisant une pause, et le texte défile :

void loop() {
  lcd.scrollDisplayLeft();
  delay(300);
}

Chaque ligne de la mémoire de l’écran fait 40 caractères et les 16 colonnes forment une fenêtre sur celle-ci. Continuez à faire défiler : le texte disparaît à gauche et, après 40 étapes, il réapparaît par la droite.

lcd.scrollDisplayRight() fait défiler dans l’autre sens. Sans delay(), le texte défile si vite que personne ne peut le lire.

challenge icon

Défi

Facile

Le programme de départ affiche Hello, world!. Faites-le défiler :

  • déplacez le texte d’une position vers la gauche toutes les 300 ms, avec lcd.scrollDisplayLeft()

Appuyez sur Run et regardez-le défiler, puis sur Check.

Essayez vous-même

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
  lcd.print("Hello, world!");
}

void loop() {
  // décaler le texte d’une position vers la gauche toutes les 300 ms
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Écrans et capteurs

Entraînez-vous par vous-même : Playground Arduino