Référence du Langage Arduino : Mini | Standard | Etendue | Librairies | Comparaison
Donne le nombre d'octets (caractères) disponible pour lecture dans la file d'attente (buffer) du port série.
Serial.available();
Aucun
Le nombre d'octet disponible pour lecture dans la file d'attente (buffer) du port série, ou 0 si aucun caractère n'est disponible. Si une donnée est arrivée, Serial.available() sera supérieur à 0. La file d'attente du buffer peut recevoir jusqu'à 128 octets.
int incomingByte = 0; // variable de stockage des données entrantes
void setup() {
Serial.begin(9600); // ouvre le port série, fixe le débit à 9600 bauds
}
void loop() {
// envoie des données seulement quand vous recevez des données :
if (Serial.available() > 0) { // si des données entrantes sont présentes
// lit le 1er octet arrivé
incomingByte = Serial.read();
// dit ce que vous obtenez
Serial.print("J'ai recu : ");
Serial.println(incomingByte, DEC);
}
}
Arduino Mega example:
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
// lit du port 0, envoie du port 1
if (Serial.available()) {
int inByte = Serial.read();
Serial1.print(inByte, BYTE);
}
// lit du port 1, envoie du port 0
if (Serial1.available()) {
int inByte = Serial1.read();
Serial.print(inByte, BYTE);
}
}
Aucun commentaire
Page d'accueil de la référence Arduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino.
Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.
La présente traduction française commentée a été réalisée par Xavier HINAULT (2010) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.