Lire une ligne en serial avec l'arduino

Les cartes Arduino, les platines

Lire une ligne en serial avec l'arduino

Message non lude kelav » Mer 10 Avr 2013 19:05

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 = "";
}
}
Pour plus d'infos ! une seul adresse
http://smarturl.it/remi
kelav
 
Messages: 51
Inscription: Jeu 29 Nov 2012 19:00
Localisation: Montpellier

Retourner vers Arduino

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 1 invité

cron