Sommario:
- Passaggio 1: componenti
- Fase 2: Principio
- Passaggio 3: il diagramma schematico
- Fase 4: Procedure
- Passaggio 5: codice
Video: LED RGB con Arduino Uno R3: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
In precedenza abbiamo utilizzato la tecnologia PWM per controllare la luminosità e l'attenuazione di un LED. In questa lezione, lo useremo per controllare un LED RGB per far lampeggiare vari tipi di colore. Quando diversi valori PWM sono impostati sui pin R, G e B del LED, la sua luminosità sarà diversa. Quando i tre diversi colori vengono mischiati, possiamo vedere che il LED RGB lampeggia con colori diversi.
Passaggio 1: componenti
- Scheda Arduino Uno * 1
- Cavo USB * 1
- Resistenza (220Ω) * 1
- LED RGB * 3
- Tagliere * 1
- Ponticelli
Fase 2: Principio
LED RGB significa LED rosso, blu e verde. Lattina LED RGB
emettono colori diversi mescolando i 3 colori base rosso, verde e blu. Quindi in realtà è composto da 3 LED separati rosso, verde e blu confezionati in un'unica custodia. Ecco perché ha 4 cavi, un cavo per ciascuno dei 3 colori e un catodo o anodo comune a seconda del tipo di LED RGB. In questo tutorial ne userò uno a catodo comune.
Passaggio 3: il diagramma schematico
Fase 4: Procedure
In questo esperimento utilizzeremo anche il PWM di cui, se hai seguito le lezioni fino ad ora, hai già una conoscenza di base. Qui inseriamo un valore compreso tra 0 e 255 ai tre pin del LED RGB per fargli visualizzare colori diversi. Dopo aver collegato i pin di R, G e B a un resistore di limitazione di corrente, collegarli rispettivamente al pin 9, pin 10 e pin 11. Il pin più lungo (GND) del LED si collega al GND di Uno. Quando ai tre pin vengono assegnati valori PWM diversi, il LED RGB visualizzerà colori diversi.
Passo 1:
Costruisci il circuito.
Passo 2:
Scarica il codice da
Passaggio 3:
Carica lo schizzo sulla scheda Arduino Uno
Fare clic sull'icona Carica per caricare il codice sulla scheda di controllo.
Se nella parte inferiore della finestra viene visualizzato "Caricamento completato", significa che lo schizzo è stato caricato correttamente.
Qui dovresti vedere il LED RGB lampeggiare circolarmente prima in rosso, verde e blu, poi rosso, arancione, giallo, verde, blu, indaco e viola.
Passaggio 5: codice
//RGBLED
//Il
Il LED RGB apparirà prima rosso, verde e blu, poi rosso, arancione, giallo, verde, blu, indaco e viola.
//Sito web:www.primerobotics.in
/*************************************************************************/
cost
int pin rosso = 11; // R petalo su modulo LED RGB collegato al pin digitale 11
cost
int greenPin = 10; // G petalo su modulo LED RGB collegato al pin digitale 10
cost
int bluePin = 9; // B petalo su modulo LED RGB collegato al pin digitale 9
/**************************************************************************/
vuoto
impostare()
{
pinMode(redPin, OUTPUT); // imposta il pin rosso
essere un output
pinMode(GreenPin, OUTPUT); // imposta il
greenPin per essere un output
pinMode(bluePin, OUTPUT); // imposta il bluePin
essere un output
}
/***************************************************************************/
vuoto
loop() // corri più e più volte
{
// Colori di base:
colore(255, 0, 0); // accendi il LED RGB in rosso
ritardo(1000); // ritardo di 1 secondo
colore(0, 255, 0); // accende il LED RGB
verde
ritardo(1000); // ritardo di 1 secondo
colore(0, 0, 255); // accende il LED RGB
blu
ritardo(1000); // ritardo di 1 secondo
// Esempio di colori misti:
colore(255, 0, 252); // accende il LED RGB
rosso
ritardo(1000); // ritardo di 1 secondo
colore(237, 109, 0); // accende il LED RGB
arancia
ritardo(1000); // ritardo di 1 secondo
colore(255, 215, 0); // accende il LED RGB
giallo
ritardo(1000); // ritardo di 1 secondo
colore(34, 139, 34); // accende il LED RGB
verde
ritardo(1000); // ritardo di 1 secondo
colore(0, 112, 255); // trasforma il LED RGB in blu
ritardo(1000); // ritardo di 1 secondo
colore(0, 46, 90); // trasforma il LED RGB in indaco
ritardo(1000); // ritardo di 1 secondo
colore(128, 0, 128); // accende il LED RGB
viola
ritardo(1000); // ritardo di 1 secondo
}
/******************************************************/
vuoto
color (unsigned char red, unsigned char green, unsigned char blu) // la funzione di generazione del colore
{
analogWrite(redPin, rosso);
analogWrite(greenPin, verde);
analogWrite(bluePin, blu);
}
/******************************************************/
Consigliato:
Come creare un circuito con strisce LED RGB con effetti sorprendenti: 6 passaggi (con immagini)
Come creare effetti sorprendenti Circuito striscia LED RGB: Ciao amico, oggi realizzerò un circuito che controllerà la striscia LED. Questo circuito darà effetti sorprendenti della striscia LED. Questo circuito è molto semplice ed economico. Abbiamo bisogno solo di 3- LED RGB. Cominciamo
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Gadget da tavolo con matrice RGB 8x8 LED e Arduino Uno: 6 passaggi
Gadget da tavolo con matrice RGB LED 8x8 e Arduino Uno: Ciao, caro! In questo tutorial faremo gadget LED RGB fai da te, che potrebbero essere usati come gadget da tavolo o retroilluminazione. Ma prima, unisciti al mio canale Telegram, per vedere altri progetti sorprendenti. Inoltre, la sua motivazione per me
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini)
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: Questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo di Sparkfun RGB Led WS2812B con Arduino UNO
Controllo dell'array di matrici LED con Arduino Uno (Arduino Powered Robot Face): 4 passaggi (con immagini)
Controllo dell'array di matrici LED con Arduino Uno (Arduino Powered Robot Face): questa istruzione mostra come controllare un array di matrici LED 8x8 utilizzando un Arduino Uno. Questa guida può essere utilizzata per creare un display semplice (e relativamente economico) per i tuoi progetti. In questo modo potresti visualizzare lettere, numeri o animazioni personalizzate