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
× 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.