Page 1 sur 1

Lire une ligne en serial avec l'arduino

Message non luPosté: Mer 10 Avr 2013 19:05
de kelav
Je sais que c'est un peu un truc tout bête mais personnellement j'ai toujours eu du mal à trouver un exemple:

Voici comment lire une ligne entière reçu depuis le moniteur système. (Et pas caractère par caractère comme dans l'exemple du référentiel arduino)

Code: Tout sélectionner
String readString;
 
void setup() {
Serial.begin(9600); // Ouvre le port série en 9600
}
 
void loop() {
 
while (Serial.available()) {
delay(3); // Attends 3ms que les données arrivent
// Récupère les données caractère par caractère
if (Serial.available() > 0) {
char c = Serial.read();
readString += c;
}
}
if (readString.length() > 0) {
Serial.println(readString); //Affiche ce qui a été récupéré
readString = "";
}
}