Innanzitutto, capire qual è l'input digitale? I valori di input hanno solo due possibili stati: bassi (0 volt) o alti (5 volt) sono noti come ingressi digitali. In questo articolo, il seriale di lettura digitale in Arduino è spiegato con l'aiuto di un esempio.
Funzione DigitalRead () in Arduino
In Arduino, viene utilizzata una funzione integrata per leggere gli input digitali. Viene utilizzata questa funzione di DigitalRead () e viene preso l'input digitale dai pin digitali di Arduino. Legge l'input in alto o basso stato, inoltre, i pin analogici possono anche essere utilizzati come pin digitali in Arduino.
Esempio: Funzione DigitalRead () in Arduino
Prenderemo un esempio di un pulsante in modo che quando premiamo il pulsante, il suo stato diventerà alto e quando lo rilasciamo, il suo stato sarà basso. Considera il seguente codice per questo esempio:
int pButton = 2;
void setup ()
Seriale.Inizia (9600);
pinMode (pButton, input);
void loop ()
int bstate = DigitalRead (pButton);
Seriale.println (bstate);
ritardo (5000);
Spiegazione: Una variabile intera "pbutton" viene dichiarata con il valore di 2 in modo che il pulsante possa essere collegato al pin 2 e utilizzando la funzione pinmode () abbiamo dichiarato il comportamento del pin 2 come input. Quindi inizializziamo un'altra variabile intera con il nome di "bstate" e archiviamo gli stati del pulsante in esso. Infine, stampiamo il risultato di Bstate sul monitor seriale e sul plotter seriale attraverso la comunicazione seriale. Questo processo verrà ripetuto più volte per un periodo di tempo infinito dopo il ritardo di 5 secondi (5000 millisecondi) perché questo codice viene eseguito in una sezione Loop.
L'output del monitor seriale sarà così:
E l'output del plotter seriale sarà così:
Il pulsante è stato premuto, l'Arduino ha letto l'ingresso in alto e quindi il pulsante è stato rilasciato in modo da leggere l'ingresso basso. Ancora una volta il pulsante viene premuto e quindi rilasciato in modo che l'uscita successiva diventa alta e quindi bassa.
Per la sua configurazione hardware, abbiamo bisogno dei seguenti componenti:]
Quello che segue è lo schema del circuito del circuito:
Collegare un'estremità del resistore a terra e l'altro terminale al pulsante. Collegare il pin 2 con lo stesso terminale del pulsante che è collegato con una resistenza e l'altro terminale con la sorgente di alimentazione a 5 volt. Quindi, quando viene premuto il pulsante, il pin 2 riceve un segnale elevato e quando il pulsante viene rilasciato, un segnale basso di 0 volt verrà letto dal pin 2.
La configurazione hardware è:
Conclusione
Il serial di lettura digitale è il processo attraverso il quale possiamo leggere i segnali di input dai pin di input digitale di Arduino e il seriale di lettura digitale può essere eseguito utilizzando la funzione integrata di DigitalRead (). In questo articolo, il serial di lettura digitale è spiegato con l'aiuto di un esempio e i segnali digitali attraverso i pin digitali hanno solo due possibili risultati, bassi o alti.