Sommario:

Lab 4 - Millis: 4 passaggi
Lab 4 - Millis: 4 passaggi

Video: Lab 4 - Millis: 4 passaggi

Video: Lab 4 - Millis: 4 passaggi
Video: S01E02.7 Lab Step 4 - Wire up the UI 2024, Luglio
Anonim
Laboratorio 4 - Millis
Laboratorio 4 - Millis

Questo è un processo passo passo su come impostare una serie di LED lampeggianti che lampeggiano a intervalli diversi con un potenziometro che controlla la luminosità e due pulsanti, il primo dei quali aumenta gli intervalli di lampeggio dei LED fino a un massimo di 3 volte e il secondo decrementa gli intervalli di lampeggio dei LED fino ad un moltiplicatore minimo di 1.

Avrai bisogno di quanto segue:

1. Arduino UNO

2. Tagliere

3. 3 LED

4. Un potenziometro

5. 2 pulsanti

6. 3 resistori da 100 Ω

7. 2 resistori da 2 kΩ

Passaggio 1: aggiungi i LED

Aggiungi LED
Aggiungi LED

1. Posiziona 3 LED sulla breadboard.

2. Collegare ciascun LED a terra (+).

3. Collegare il primo LED alla porta 9, il secondo alla porta 10 e il terzo alla porta 11 ciascuno con una resistenza di almeno 100 Ohm per proteggere il LED.

4. Collegare la porta GND a terra sulla breadboard dove sono collegati i LED.

Passaggio 2: aggiungi il potenziometro

Aggiungi potenziometro
Aggiungi potenziometro

1. Posizionare un potenziometro sulla breadboard.

2. Collegare la colonna sinistra del potenziometro alla stessa massa dei LED.

3. Collegare la colonna di destra del potenziometro alla corrente (-).

4. Collegare la porta 5V alla stessa corrente.

5. Collegare la colonna centrale del potenziometro alla porta analogica A0.

Passaggio 3: aggiungi pulsanti

Aggiungi pulsanti
Aggiungi pulsanti

1. Posizionare due pulsanti sulla breadboard.

2. Collegare a terra la colonna in alto a sinistra di ciascuno.

3. Collegare la colonna in basso a destra di ciascuno alla corrente.

4. Collegare la colonna in basso a sinistra del primo pulsante alla porta 7 e la colonna in basso a sinistra del secondo pulsante alla porta 8.

Passaggio 4: codice e possibili errori

I pulsanti non devono consentire alla variabile moltiplicatore di scendere al di sotto di 0 o al di sopra di 3 e possono essere facilmente interrotti limitando l'interazione del codice con la variabile moltiplicatore quando viene rilevata la pressione.

I pulsanti dovrebbero anche avere il ritardo standard di 50 millisecondi quando viene rilevato che vengono premuti.

Gli array e i cicli for dovrebbero essere usati quando sono in grado di semplificare il codice sia per l'efficienza che per la leggibilità.

Il potenziometro non dovrebbe fare altro che limitare la tensione fornita ai LED, limitando così la loro luminosità e consentendo regolazioni analogiche durante l'aggiornamento.

La variabile moltiplicatore dovrebbe essere impostata su 1 per impostazione predefinita e moltiplicare direttamente le variabili che determinano il ritardo per ciascun LED all'interno del ciclo for che aggiorna lo stato dei LED per semplicità.

Se un pulsante non reagisce correttamente, potrebbe essere dovuto alla tensione che causa problemi alla scheda UNO di leggere il suo stato. Un resistore su ciascuno con circa 2 kΩ dovrebbe risolvere questo problema.

Consigliato: