Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]

int Serial.read()


Description

Lit les données entrantes sur le port Série.

Syntaxe

Serial.read();

Paramètres

Aucun

Valeur renvoyée

Renvoi le premier octet de donnée entrant disponible dans le buffer du port série, ou -1 si aucune donnée n'est disponible. (int)

L'octet lu est « enlevé » de la file d'attente. Le prochain appel de la fonction read() lira l'octet suivant, etc...

Exemple


int incomingByte = 0;   // variable pour lecture de l'octet entrant

void setup() {
        Serial.begin(9600);     // ouvre le port série et fixe le débit à 9600 bauds
}

void loop() {

        // envoie une donnée sur le port série seulement quand reçoit une donnée
        if (Serial.available() > 0) { // si données disponibles sur le port série
                // lit l'octet entrant
                incomingByte = Serial.read();

                // renvoie l'octet reçu
                Serial.print("Octet recu: ");
                Serial.println(incomingByte, DEC);
        }
}
 

Commentaires utilisateurs

Aucun commentaire

Voir également


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 ou à l'adresse suivante : support_at_mon-club-elec_point_fr

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-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.