Flush Série Arduino

Ammar Ali 12 octobre 2023
Flush Série Arduino

Dans ce tutoriel, nous allons discuter de la façon dont nous pouvons vérifier si la transmission série est effectuée ou non en utilisant la fonction Serial.flush() dans Arduino.

Vérifiez si la transmission série est effectuée ou n’utilise pas la fonction Serial.flush() dans Arduino

Lorsque nous transmettons des données de série, les données sont placées dans une mémoire tampon, et le programme passe à l’instruction suivante, et les données sont transmises lentement à partir de la mémoire tampon parce que la série est lente. Si vous ne voulez pas que le programme avance jusqu’à ce que la transmission soit terminée, vous pouvez utiliser la fonction Serial.flush() pour vous assurer que toutes les données sont transmises et que le tampon est maintenant vide. En utilisant cette fonction, votre programme n’avancera pas tant que la transmission série n’est pas terminée.

void setup() { Serial.begin(9600); }
void loop() {
  Serial.print("Somthing");
  Serial.flush();
}

Dans le code ci-dessus, nous imprimons une chaîne sur le moniteur série, puis nous vérifions si la transmission série est effectuée ou non. Si c’est fait, le programme passera à l’instruction suivante.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - Arduino Serial