Seriale.Funzione Arduino di ReadStringUntingil

Seriale.Funzione Arduino di ReadStringUntingil
Come appassionato di Arduino, potresti aver incontrato il seriale.Funzione readStringUnTil (), che è una parte essenziale della libreria seriale Arduino. IL Seriale.ReadStringUnTil () La funzione viene utilizzata per leggere i dati dalla porta seriale della scheda Arduino fino a quando non viene rilevato un determinato carattere. Questa funzione consente agli utenti di comunicare con dispositivi seriali per il controllo di motori, sensori e altre periferiche.

Questo commento discuterà del seriale.la funzione readStringUnTil () e coprire un codice di esempio di questa funzione nella programmazione Arduino.

Qual è il seriale.funzione readStringUnTil ()?

IL Seriale.ReadStringUnTil () La funzione fa parte della libreria seriale nel linguaggio di programmazione Arduino. Viene utilizzato per leggere i dati dalla porta seriale della scheda Arduino fino a quando non viene rilevato un carattere specifico. La funzione restituisce un oggetto stringa che contiene i dati letti dalla porta seriale.

Sintassi

La sintassi per il seriale.La funzione ReadStringUntIl () è la seguente:

Seriale.ReadStringUnTil (Char Terminator);

Parametri

La funzione prende un singolo argomento, che è il carattere Terminator.

Carattere Terminator: Il carattere da cercare nel flusso di dati ricevuto. I tipi di dati consentiti sono CHAR.

ritorna

Il seriale.La funzione readStringUnTil () restituisce la stringa completa lettura dal buffer seriale una volta ricevuto il carattere Terminator

Nota: Il seriale.La funzione ReadStringUntIl () scarta il carattere Terminator.

Esempio di codice Arduino

Seguendo il codice di esempio spiega il funzionamento di Seriale.ReadStringUnTil () funzione nella programmazione Arduino.

void setup ()
Seriale.Inizia (9600);

void loop ()
// controlla se sono disponibili dati da leggere dal buffer seriale
Se (seriale.disponibile ()> 0)
/* Legge una stringa dal buffer seriale fino a quando non incontra il carattere '\ n', che indica la fine della stringa*/
Stringa inputString = serial.ReadStringUnTil ('\ n');
// stampa la stringa ricevuta sul monitor seriale
Seriale.print ("stringa ricevuta:");
Seriale.println (inputString);

Nella funzione setup (), la comunicazione seriale è iniziata definendo il tasso di baud.

Nella funzione Loop (), lo sketch controlla i dati dal buffer seriale usando il seriale.funzione disponibile (). Se sono disponibili dati, lo schizzo legge una stringa dal buffer seriale fino a quando non incontra il carattere '\ n' usando il seriale.funzione readStringUnTil ().

Una volta letta la stringa, è memorizzata in una variabile chiamata inputstring. Infine, lo sketch stampa la stringa ricevuta sul monitor seriale.

Produzione

Nell'output possiamo vedere diverse stringhe stampate sul monitor seriale.

Conclusione

Il seriale.ReadStringUnTil () è una funzione utile nel linguaggio di programmazione Arduino che consente la lettura delle stringhe dalla porta seriale fino a quando non viene ricevuto un carattere Terminator definito. Questa funzione semplifica il processo di lavoro con i dati seriali. Per maggiori dettagli sul seriale.funzione readStringUnTil () Leggi l'articolo.