Sommario:

Pulsante di interfacciamento - Nozioni di base su Arduino: 3 passaggi
Pulsante di interfacciamento - Nozioni di base su Arduino: 3 passaggi

Video: Pulsante di interfacciamento - Nozioni di base su Arduino: 3 passaggi

Video: Pulsante di interfacciamento - Nozioni di base su Arduino: 3 passaggi
Video: Tutorial Arduino ITA 3: utilizzare il pulsante come interruttore e la tecnica del debouncing 2024, Dicembre
Anonim
Image
Image
Componenti richiesti
Componenti richiesti

Il pulsante è un componente che collega due punti in un circuito quando lo si preme.

Quando il pulsante è aperto (non premuto) non c'è connessione tra le due gambe del pulsante, quindi il pin è collegato a 5 volt (tramite la resistenza di pull-up) e leggiamo un ALTO. Quando il pulsante è chiuso (premuto), fa un collegamento tra le sue due gambe, collegando il pin a massa, in modo che si legga un LOW. (Il pin è ancora collegato a 5 volt, ma il resistore in mezzo significa che il pin è "più vicino" a terra.)

Passaggio 1: componenti richiesti:

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti

1. Arduino UNO

2. Tagliere

3. Pulsante

4. Resistenza

5. Cavo del ponticello

Passaggio 2: Schema del circuito:

Schema elettrico
Schema elettrico

Collega tre fili alla scheda. Il primo va da una gamba del pulsante attraverso un resistore di pull-down (qui 10k ohm) a terra. Il secondo va dalla gamba corrispondente del pulsante all'alimentazione a 5 volt. Il terzo si collega a un pin I/O digitale (qui pin 2) che legge lo stato del pulsante.

Quando il pulsante è aperto (non premuto) non c'è connessione tra le due gambe del pulsante, quindi il pin è collegato a massa (tramite la resistenza di pull-down) e si legge un LOW. Quando il pulsante è chiuso (premuto), fa una connessione tra le sue due gambe, collegando il pin alla tensione, in modo che leggiamo un ALTO. (Il pin è ancora collegato a massa, ma il resistore resiste al flusso di corrente, quindi il percorso di minor resistenza è a +5V.) Se si scollega il pin I/O digitale da tutto, il LED potrebbe lampeggiare in modo irregolare. Questo perché l'ingresso è "fluttuante", ovvero non è collegato né alla tensione né alla massa. Ritornerà più o meno casualmente ALTO o BASSO. Ecco perché hai bisogno di un resistore pull-down nel circuito.

Passaggio 3: codice:

Per progetti più interessanti contattami su:

Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…Pagina Facebook:

Instagram:

pulsante int=2;

int a; void setup() { Serial.begin(9600); pinMode(pulsante, INGRESSO); } void loop() { a = digitalRead(pulsante); Serial.print(" Valore del pulsante ="); Serial.println(a); }

Consigliato: