Hide minor edits - Show changes to markup
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);
}
}
(:notitle:) (:include HautPageReference:)
Aucun commentaire
(:include BasPageReference:)