Sommario:
- Passaggio 1: aggiungi i LED
- Passaggio 2: aggiungi il potenziometro
- Passaggio 3: aggiungi pulsanti
- Passaggio 4: codice e possibili errori
Video: Lab 4 - Millis: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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:
ELEGOO Kit Lab o Come semplificare la mia vita da sviluppatore: 5 passaggi (con immagini)
ELEGOO Kit Lab o Come semplificare la mia vita da sviluppatore: obiettivi del progetto Molti di noi hanno problemi con il modello attorno ai controller UNO. Spesso il cablaggio dei componenti diventa difficile con molti componenti. D'altra parte, la programmazione sotto Arduino può essere complessa e può richiedere molte l
TAM 335 Lab 5: 8 passaggi
TAM 335 Lab 5: Lo scopo di questa istruzione è spiegare i metodi di calibrazione per i flussimetri utilizzati in laboratorio. I passaggi 1-4 riguardano la calibrazione delle macchine mentre i passaggi 5-8 riguardano l'acquisizione dei dati. Prima della calibrazione è necessario p
PCB_I.LAB: 4 passaggi
PCB_I.LAB: Con questo tutorial puoi realizzare qualsiasi PCB a casa tua.questo è il video.https://www.facebook.com/Associazione.ingegno.lab
Parte 1 Assemblaggio del braccio TI RSLK Curriculum didattico di robotica Lab 7 STM32 Nucleo: 16 passaggi
Parte 1 Assemblaggio ARM TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: Il focus di questo Instructable è il microcontrollore STM32 Nucleo. La motivazione per questo è essere in grado di creare un progetto di assemblaggio dalle ossa nude. Questo ci aiuterà ad approfondire e comprendere il progetto MSP432 Launchpad (TI-RSLK) che ha
Interrupt Lab (Lavori in corso): 3 passaggi
Interrupts Lab (Work in Progress): lo scopo di questo laboratorio è eseguire un programma Arduino utilizzando Interrupts. Questo laboratorio non funziona completamente correttamente a causa di problemi di codifica. Cosa ti serve:- 1 Arduino Uno- 1 Breadboard- 1 pulsante- 3 LED- Resistenze da 220 Ohm- Ponticelli