Serial.available()

Description

Donne le nombre d'octets (caractères) disponible pour lecture dans la file d'attente (buffer) du port série.

Syntaxe

Serial.available();

Paramètres

  • Aucun

Valeurs Renvoyées

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

Exemple

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); } }

Voir Également

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.