Pour ce faire, deux instructions seront nécessaires :
- available() : permet de savoir si des données sont disponibles sur le bus, renvoie "-1" si vide
- read() : récupère le premier caractère disponible
Exemple de code :
int nbre_char = 0; //contient le nombre de caractère dans le buffer
void setup()
void loop()
while(cardispo > 0) //on boucle autant de fois que nécessaire pour tout lire
Serial.print(char_lu ); //le caractère est renvoyé sur le port série
nbre_char = Serial.available(); //on relit le nombre de caractères disponbiles
//Déclaration variables
char char_lu = 0; //contiendra le caractère luint nbre_char = 0; //contient le nombre de caractère dans le buffer
void setup()
{
Serial.begin(115200); //initialise la communication série à 155200bauds
}
{
nbre_char = Serial.available(); //on relit le nombre de caractères disponbiles
{
char_lu = Serial.read(); //on lit le caractère présentSerial.print(char_lu ); //le caractère est renvoyé sur le port série
nbre_char = Serial.available(); //on relit le nombre de caractères disponbiles
}
//fin du programme
}
Aucun commentaire:
Enregistrer un commentaire