Come programmare un pulsante in Arduino

Come programmare un pulsante in Arduino
I pulsanti vengono utilizzati per collegare o scollegare i circuiti o i dispositivi dalla fornitura di elettricità. I pulsanti vengono anche usati per isolare i dispositivi dai circuiti in caso di verificarsi dei guasti. Esistono due tipi di pulsanti che sono comunemente usati con Arduino uno è il pulsante e l'altro è il pulsante convenzionale con due stati che sono accesi e spenti. Questo discorso spiega come utilizzare un pulsante in un Arduino.

Usando il pulsante in Arduino

Per spiegare l'uso dei pulsanti in Arduino, viene realizzato un piccolo progetto di accensione e spinta usando il pulsante. Per l'assegnazione degli stati al LED come lo stato del pulsante Push viene utilizzata una funzione di lettura digitale e di scrittura digitale. Allo stesso modo, per assegnare gli stati del LED in base allo stato dello switch le funzioni di lettura digitale e scrittura vengono utilizzate utilizzando un loop if. In questo progetto i seguenti sono i componenti utilizzati:

  • Arduino Uno
  • Un bulbo a LED
  • Due resistore da 220 ohm
  • Un pulsante a pressione
  • Collegamento dei fili
  • Breadboard

Il diagramma del circuito per il progetto è dato come:

In questo progetto il LED è collegato al pin digitale numero 7 di Arduino e un resistore OD 220 ohm viene utilizzato con il LED. Il pulsante è collegato ad Arduino usando il suo pin 5 collegandolo con la resistenza di 220 ohm. Inoltre, il resistore e l'interruttore sono comunemente messi a terra e l'altro pin del pulsante è collegato alla fornitura a 5 volt dell'Arduino.

Codice Arduino

Dopo aver costruito un diagramma di circuito viene scritto un codice Arduino che viene dato come:

pulsante const int = 5;
const int led = 11;
int buttonState = 0;
void setup ()

pinMode (pulsante, input_pullup);
pinMode (LED, output);

void loop ()

ButtonState = DigitalRead (pulsante);
if (buttonstate == high)

DigitalWrite (LED, High);

altro
DigitalWrite (LED, basso);

Per connettere il pulsante ad Arduino, prima viene dichiarato il perno di Arduino al pulsante e quindi il pin per LED viene dichiarato. Allo stesso modo, lo stato del pulsante viene dichiarato utilizzando la variabile intera. Quindi nella funzione di configurazione i pin e le loro modalità vengono inizializzati utilizzando la funzione pinmode. Dopodiché nella funzione Loop lo stato del pulsante viene scoperto utilizzando la funzione digitaleRead e in base allo stato del pulsante lo stato del LED viene assegnato utilizzando la funzione DigitalWrite.

Il pulsante viene inizializzato con la modalità input_pullup con cui verranno invertiti gli stati del pulsante. Quindi, quando il pulsante viene premuto, lo stato del pulsante sarà basso e il LED verrà anche dato lo stato HGH e se lo stato del pulsante è alto, è quando il pulsante viene premuto, lo stato del LED sarà anche Basso.

L'idea alla base di input_pullup è che stabilizza gli stati del pulsante come nello stato di input normale c'è una certa tensione anche nello stato basso del pulsante. Ecco come possiamo usare i pulsanti nell'Arduino.

Conclusione

Per interfacciarsi un pulsante con Arduino ci sono due funzioni utilizzate, una è la funzione digitale e l'altra è la funzione digitalewrite. I pulsanti vengono utilizzati principalmente per collegare i dispositivi dalla fornitura di elettricità. In questo articolo come utilizzare il pulsante in Arduino viene spiegato brevemente dimostrando il piccolo progetto di accendere e spegnere il LED usando il pulsante.