Sommario:
- Passaggio 1: alimentazione e messa a terra
- Passaggio 2: collegamento dei LED
- Passaggio 3: premere il pulsante
- Passaggio 4: potenziometro
- Passaggio 5: possibili errori
- Passaggio 6: codice
Video: Luminosità LED di interruzione Arduino USA: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo progetto, creeremo un display a LED rosso, bianco e blu con un potenziometro e un pulsante. Sembra facile, ma utilizzeremo anche gli interrupt per questo. Quindi quando si preme il pulsante, il valore del potenziometro imposterà la luminosità dei LED. I materiali necessari includono:
-Arduino Uno R3
-tagliere
-fili maschio-maschio
-tre LED (rosso, bianco, blu)
-potenziometro
-premi il bottone
-220ohm resistenza
Passaggio 1: alimentazione e messa a terra
Innanzitutto, collega la terra e l'alimentazione 5v alla breadboard.
Passaggio 2: collegamento dei LED
Posiziona tutti e tre i LED sulla breadboard. Collegare il catodo a terra per ciascuno. Collega un resistore da 220 ohm all'anodo e poi collegalo all'arduino, pin 9-11.
Passaggio 3: premere il pulsante
Per il pulsante, assicurati di collegarlo esattamente nell'immagine. Alimentazione all'alimentazione, resistore da 220 ohm a terra, quindi l'estremità opposta al pin 3. Questo verrà utilizzato come interrupt.
Passaggio 4: potenziometro
Proprio come il pulsante, collegare il potenziometro proprio come mostra l'immagine. Questo servirà allo scopo di regolare la luminosità.
Passaggio 5: possibili errori
Assicurati che i pin siano collegati come mostrano il codice e le immagini e che corrispondano. Inoltre, assicurati che l'anodo e il catodo siano collegati di conseguenza.
Passaggio 6: codice
const byte ledBlue = 11; //imposta il LED blu sul pin 11const byte ledRed = 10; //imposta il LED rosso sul pin 10
const byte ledWhite = 9; //imposta il LED bianco sul pin 9
const byte interruptPin = 3; //il pulsante come interruzione
const byte potPin = 1; //potenziometro è il pin A1
volatile int brillante; //luminosità LED
void setup() {
pinMode(ledBlue, OUTPUT); //LED blu come USCITA
pinMode(ledRed, OUTPUT); //LED rosso come USCITA
pinMode(ledWhite, OUTPUT); //LED bianco come USCITA
pinMode(interruptPin, INPUT_PULLUP); //pin del pulsante come INPUT_PULLUP
pinMode(potPin, INPUT); //pin del potenziometro come INPUT
//imposta l'interrupt con pin di input e luminosità su RISING
attachInterrupt(digitalPinToInterrupt(interruptPin), light, RISING);
}//fine configurazione
ciclo vuoto() {
analogWrite (ledBlue, luminoso); //Imposta il LED blu sul livello di luminosità impostato
analogWrite(ledRosso, luminoso); //Imposta il LED rosso al livello di luminosità impostato
analogWrite(ledWhite, luminoso); //Imposta il LED bianco al livello di luminosità impostato
}//fine ciclo
luce del vuoto() {
luminoso = analogRead(potPin); // Legge il valore dal potenziometro
luminoso = mappa(luminoso, 0, 1023, 0, 255); //Mappa i valori per la luminosità del LED
}//fine più luminoso
Consigliato:
Interruzione dell'alimentazione CA, luce di percorso a LED con batteria tampone: 8 passaggi
Interruzione dell'alimentazione CA, luce di percorso a LED alimentata da batteria: durante una recente interruzione di corrente, nelle profondità più buie del mio seminterrato… una luce sarebbe stata davvero molto utile. Sfortunatamente la mia torcia era a poche stanze buie di distanza. Frugai un po', trovai la luce e mi diressi verso la camera familiare. Il mio wi
Come realizzare un circuito di interruzione automatica: 9 passaggi
Come realizzare un circuito di interruzione automatica: Ciao amico, oggi realizzerò un circuito di interruzione automatica utilizzando il transistor 2N2222A. Questo circuito è molto semplice. Cominciamo
Pulsante STM32CubeMX Antirimbalzo con interruzione: 5 passaggi
STM32CubeMX Button Bounce With Interrupt: Ciao, in questo tutorial cercherò di dare la mia semplice soluzione per prevenire il rimbalzo dei pulsanti che è un problema molto serio. Su Internet ci sono molti video per offrire una soluzione a questo problema, ma nessuno di questi per l'interruzione esterna. In tutti questi video pulsante
Arduino - Interruzione periodica: 4 passaggi
Arduino - Interrupt periodico: questo Instructable riguarda l'utilizzo di un interrupt periodico per la temporizzazione nei programmi Arduino. Questo è un passo per un programmatore Arduino in erba che sa che Arduino può fare di più, ma non sa come farlo accadere. Se c'è una performance pr
Allarme interruzione di corrente per il congelatore: 6 passaggi (con immagini)
Allarme interruzione di corrente per il congelatore: con un congelatore nel seminterrato e il rischio di carne marcia a causa di un fusibile bruciato mentre siamo via, ho progettato questo semplice circuito di allarme in modo che i nostri vicini vengano avvisati di riparare il fusibile. Come si può vedere nella foto il campanello della porta suona dal