Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affichage sur un écran LCD d'une phrase entrée.

    30 septembre 2018 à 16:35:47

    Bonjour,

    Je suis actuellement en train d'essayer d'afficher sur un écran LCD un message entrée par l'utilisateur dans le Serial Monitor, mais lrosqu'il entre un message, par exemple "test" le texte ne s'affiche pas complètement sur l'écran LCD : la première lettre n'est pas affichée... (exemple : "test" -> "est" ; "ex" -> "x" etc...) Voici monde :

    #include <LiquidCrystal.h>
    
    // initialize the library with the numbers of the interface pins
    
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    
    char character ;
    
    void setup() {
      
      //Serial
      
      Serial.begin(9600) ;
      
      // set up the LCD's number of columns and rows: 
      
      lcd.begin(16, 2);
      
      // Print a message to the LCD.
      
      lcd.print("Your sentence is") ;
      
     }
    
    void loop() {
       	
    	int cursorX = 0 ;
      
     	while(Serial.available() > 0) {
    
    		character = Serial.read() ;
          	lcd.print(character) ;
          
          	lcd.setCursor(cursorX, 1) ;
          
          	cursorX++ ;
          
    	}
    }

    Comment faire ?

    Cordialement et Merci d'avance ! :)

    -
    Edité par Jupiter41 30 septembre 2018 à 16:42:50

    • Partager sur Facebook
    • Partager sur Twitter

    Affichage sur un écran LCD d'une phrase entrée.

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown