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.