Arduino Serial Flush

Ammar Ali 12 ottobre 2023
Arduino Serial Flush

In questo tutorial, discuteremo di come controllare se la trasmissione seriale è stata eseguita o meno utilizzando la funzione Serial.flush() in Arduino.

Controlla se la trasmissione seriale è stata eseguita o meno utilizzando la funzione Serial.flush() in Arduino

Quando trasmettiamo dati da seriale, i dati vengono inseriti in un buffer e il programma passa all’istruzione successiva ei dati vengono trasmessi lentamente dal buffer perché la seriale è lenta. Se non vuoi che il programma vada avanti fino al termine della trasmissione, puoi usare la funzione Serial.flush() per assicurarti che tutti i dati siano trasmessi e che il buffer sia vuoto ora. Utilizzando questa funzione, il programma non andrà avanti fino al termine della trasmissione seriale.

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

Nel codice sopra, stiamo stampando una stringa sul monitor seriale, e poi stiamo controllando se la trasmissione seriale è stata eseguita o meno. Se è fatto, il programma passerà all’istruzione successiva.

Autore: 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

Articolo correlato - Arduino Serial