#include <LiquidCrystal.h> // Inclusion de la librairie pour afficheur LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // définir les broches de l'arduino qui servent pour l'envoie des données vers l'écran LCD void setup() { lcd.begin( 16, 2); // on définie un écran LCD 16*2 lcd.clear(); // on nettoye l'écran } void loop() { // base lcd.print("MESSAGE"); // On écrit sur l'écran LCD message delay(1000); // on attends 1000 millisecondes (une seconde) lcd.clear(); // on efface l'écran du LCD lcd.write("personne detectee"); // on écrit sur l'écran LCD qu'une personne est detectée lcd.setCursor(0,1); // On passe une ligne sur l'écran LCD lcd.write("piece B"); // on écrit pièce B lcd.home(); // on replace le curseur aux coordonnées (0,0) lcd.write (" Attention "); // on écrit attention sur l'afficheur lcd.noDisplay(); // on fait disparaitre le texte delay(500); // on attend 500millisecondes lcd.display(); // on fait réapparaitre le texte delay(500); // on attend 500 milliseconde lcd.clear(); // on nettoye l'écran lcd.noCursor(); // on cache le curseur lcd.cursor() ; // on ne cache plus le curseur lcd.blink() ; // on fait clignoter le curseur lcd.noBlink() ; // on arrête le clignottement du curseur lcd.scrollDisplayLeft() ; //décale l’affichage d’une colonne vers la gauche lcd.scrollDisplayRight() ; //décale l’affichage d’une colonne vers la droite // faire défiler le texte lcd.setCursor(16,0); // on place le curseur à la fin de la première ligne lcd.write("decalage"); // on décrit décalage en partant du curseur for(int x=0; x<16; x++) // pour décaler 16 fois { lcd.scrollDisplayLeft(); // on décale d'une colone à chaque fois vers la gauche delay(250); // petite pause entre chaque décalage } }