// Connexion A FAIRE! // Connexion du LCD sur les broches de la carte Arduino // Connecter broche RS du LCD sur la broche 2 // Connecter broche E du LCD sur la broche 3 // Connecter broche D4 du LCD sur la broche 4 // Connecter broche D5 du LCD sur la broche 5 // Connecter broche D6 du LCD sur la broche 6 // Connecter broche D7 du LCD sur la broche 7 // A ce niveau sont declarees les librairies, les constantes, les variables... // --- Inclusion des librairies utilisees --- // Inclusion de la librairie pour afficheur LCD // --- DEBUT INTRODUIRE LA BIBLIOTHEQUE #include // --- constantes des broches --- const int RS=2; //declaration constante de broche const int E=3; //declaration constante de broche const int D4=4; //declaration constante de broche const int D5=5; //declaration constante de broche const int D6=6; //declaration constante de broche const int D7=7; //declaration constante de broche // --- Declaration des variables globales --- // --- Initialisation des fonctionnalites utilisees --- LiquidCrystal lcd(RS, E, D4, D5, D6, D7);// initialisation LCD en mode 4 bits //**************** FONCTION SETUP = Code d'initialisation ***** // La fonction setup() est executee en premier et 1 seule fois, au demarrage du programme void setup() { // debut de la fonction setup() // --- ici instructions a executer au demarrage --- lcd.begin(16,2); // Initialise le LCD avec 16 colonnes x 2 lignes delay(10); // pause rapide pour laisser temps initialisation // Test du LCD lcd.print("BISSMILALLAH") ; // affiche la chaine texte - message de test delay(3000); // pause de 3 secondes lcd.clear(); // // efface ecran et met le curseur en haut a gauche delay(10); // pour laisser temps effacer ecran } // fin de la fonction setup() //*************** FONCTION LOOP = Boucle sans fin = coeur du programme // la fonction loop() s'execute sans fin en boucle aussi longtemps que l'Arduino est sous tension void loop(){ // debut de la fonction loop() lcd.setCursor(3, 0) ; lcd.print("BISSMILALLAH..") ; // 4eme col - 1eme ligne affiche la chaine texte - message de test delay(2000); // pause de 2 secondes lcd.setCursor(3, 1) ; lcd.println(".ERAHMANI") ; // 3eme col - 2eme ligne affiche la chaine texte - message de test delay(2000); // pause de 2 secondes lcd.setCursor(3, 1) ; lcd.println("......ERRAHIM.") ; // 3eme col - 2eme ligne affiche la chaine texte - message de test delay(1000); // pause de 2 secondes lcd.setCursor(2, 0) ; lcd.print("...Ziad&FatmaZ...") ; // 3eme col - 1eme ligne affiche la chaine texte - message de test delay(1000); // pause de 2 secondes lcd.setCursor(9, 1) ; // 10eme col - 2eme ligne - positionne le curseur a l'endroit voulu (colonne, ligne) (1ere=0 !) lcd.print("...pour ") ; // affiche la chaine texte - message de test delay(1000); // pause de 2 secondes lcd.setCursor(2, 1) ; // 3eme col - 2eme ligne - positionne le curseur a l'endroit voulu (colonne, ligne) (1ere=0 !) lcd.print("...VOUS servir..") ; // affiche la chaine texte - message de test delay(1000); // pause de 2 secondes lcd.setCursor(0, 1) ; // 1eme col - 2eme ligne - positionne le curseur a l'endroit voulu (colonne, ligne) (1ere=0 !) lcd.print("Ziad,NAJET,Fatma") ; // affiche la chaine texte - message de test delay(2000); // pause de 2 secondes lcd.clear(); // // efface ecran et met le curseur en haut a gauche delay(30); // pour laisser temps effacer ecran } // fin de la fonction loop - le programme recommence au debut de la fonction loop sans fin //************************* // --- Fin programme ---