Përmbajtje:

RGB LED Me Arduino Uno R3: 7 hapa
RGB LED Me Arduino Uno R3: 7 hapa

Video: RGB LED Me Arduino Uno R3: 7 hapa

Video: RGB LED Me Arduino Uno R3: 7 hapa
Video: how to blink led using Arduino #howto 2024, Nëntor
Anonim
RGB LED Me Arduino Uno R3
RGB LED Me Arduino Uno R3

Më parë ne kemi përdorur teknologjinë PWM për të kontrolluar një LED që ndriçon dhe zbehet. Në këtë mësim, ne do ta përdorim atë për të kontrolluar një LED RGB për të ndezur lloje të ndryshme ngjyrash. Kur vlerat e ndryshme PWM vendosen në kunjat R, G dhe B të LED, shkëlqimi i tij do të jetë i ndryshëm. Kur tre ngjyrat e ndryshme përzihen, ne mund të shohim që LED RGB ndez ngjyra të ndryshme.

Hapi 1: Përbërësit

- Arduino Uno bordi * 1

- Kabllo USB * 1

- Rezistencë (220Ω) * 1

- RGB LED * 3

- Breadboard * 1

- Telat e kërcyesit

Hapi 2: Parimi

RGB LED do të thotë LED të kuq, blu dhe jeshil. Kanaçe LED RGB

lëshojnë ngjyra të ndryshme duke përzier 3 ngjyrat bazë të kuqe, jeshile dhe blu. Pra, në të vërtetë përbëhet nga 3 LED të ndara të kuqe, jeshile dhe blu të paketuara në një kuti të vetme. Kjo është arsyeja pse ajo ka 4 priza, një plumb për secilën prej 3 ngjyrave dhe një katodë ose anodë të zakonshme në varësi të llojit LED RGB. Në këtë tutorial unë do të përdor një katodë të zakonshme.

Hapi 3: Diagrami Skematik

Diagrami Skematik
Diagrami Skematik

Hapi 4: Procedurat

Procedurat
Procedurat
Procedurat
Procedurat

Në këtë eksperiment, ne gjithashtu do të përdorim PWM të cilin, nëse i keni ndjekur mësimet deri më tani, tashmë keni një kuptim bazë të tij. Këtu futim një vlerë midis 0 dhe 255 në tre kunjat e RGB LED për ta bërë atë të shfaqë ngjyra të ndryshme. Pasi të lidhni kunjat e R, G dhe B në një rezistencë kufizuese aktuale, lidheni ato me pinin 9, pin 10 dhe pin 11 respektivisht. Kunja më e gjatë (GND) e LED lidhet me GND të Uno. Kur tre kunjave u jepen vlera të ndryshme PWM, LED RGB do të shfaqë ngjyra të ndryshme.

Hapi 1:

Ndërtoni qarkun.

Hapi 2:

Shkarkoni kodin nga

Hapi 3:

Ngarko skicën në tabelën Arduino Uno

Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.

Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë se skica është ngarkuar me sukses.

Këtu duhet të shihni fillimisht flashin RGB LED me ngjyrë të kuqe, jeshile dhe blu, pastaj të kuqe, portokalli, të verdhë, jeshile, blu, indigo dhe vjollce.

Hapi 5: Kodi

// RGBLED

// The

RGB LED do të shfaqet së pari e kuqe, jeshile dhe blu, pastaj e kuqe, portokalli, e verdhë, jeshile, blu, indigo dhe vjollce.

//Email: [email protected]

// Faqja e internetit: www.primerobotics.in

/*************************************************************************/

konst

int redPin = 11; // Petalet R në modulin LED RGB të lidhur me pinin dixhital 11

konst

int greenPin = 10; // Petalet G në modulin LED RGB të lidhur me pinin dixhital 10

konst

int bluPin = 9; // Petalet B në modulin LED RGB të lidhur me pinin dixhital 9

/**************************************************************************/

i pavlefshëm

konfigurim ()

{

pinMode (redPin, OUTPUT); // vendos redPin

të jetë një dalje

pinMode (greenPin, OUTPUT); // vendos

greenPin të jetë një dalje

pinMode (bluPin, OUTPUT); // vendos bluPin

të jetë një dalje

}

/***************************************************************************/

i pavlefshëm

lak () // vraponi pa pushim

{

// Ngjyrat bazë:

ngjyra (255, 0, 0); // kthejeni të kuqen LED RGB

vonesa (1000); // vonesë për 1 sekondë

ngjyra (0, 255, 0); // kthejeni LED RGB

e gjelbër

vonesa (1000); // vonesë për 1 sekondë

ngjyra (0, 0, 255); // kthejeni LED RGB

blu

vonesa (1000); // vonesë për 1 sekondë

// Shembull i ngjyrave të përziera:

ngjyra (255, 0, 252); // kthejeni LED RGB

e kuqe

vonesa (1000); // vonesë për 1 sekondë

ngjyra (237, 109, 0); // kthejeni LED RGB

portokalli

vonesa (1000); // vonesë për 1 sekondë

ngjyra (255, 215, 0); // kthejeni LED RGB

e verdhe

vonesa (1000); // vonesë për 1 sekondë

ngjyra (34, 139, 34); // kthejeni LED RGB

jeshile

vonesa (1000); // vonesë për 1 sekondë

ngjyra (0, 112, 255); // kthejeni LED RGB në ngjyrë blu

vonesa (1000); // vonesë për 1 sekondë

ngjyra (0, 46, 90); // kthejeni indigon LED RGB

vonesa (1000); // vonesë për 1 sekondë

ngjyra (128, 0, 128); // kthejeni LED RGB

vjollce

vonesa (1000); // vonesë për 1 sekondë

}

/******************************************************/

i pavlefshëm

ngjyra (e kuqe e pashënuar e kuqe, jeshile e pa shenjë, bluը pa shenjë) // funksioni i gjenerimit të ngjyrave

{

analogWrite (redPin, e kuqe);

analogWrite (greenPin, jeshile);

analogWrite (bluPin, blu);

}

/******************************************************/

Recommended: