RGB LED ir trīs dažādu krāsu gaismas diodes (sarkana - sarkana, zaļa - zaļa, zila - zila), kas ievietotas vienā korpusā. Apskatīsim, kā savienot RGB LED ar Arduino.
Tas ir nepieciešams
- - Arduino;
- - RGB LED;
- - 3 rezistori par 220 Ohm;
- - savienojošie vadi;
- - maizes dēlis;
- - dators.
Instrukcijas
1. solis
RGB gaismas diodes ir divu veidu: ar kopēju anodu ("plus") un kopēju katodu ("mīnus"). Attēlā redzamas šo divu veidu LED shematiskās diagrammas. Gaismas diodes garā kāja vienmēr ir kopīgs strāvas vads. Sarkanais LED vads (R) atrodas atsevišķi, zaļš (G) un zils (B) atrodas anoda otrā pusē, kā parādīts attēlā. Šajā rakstā mēs apskatīsim RGB LED savienošanu gan ar kopēju anodu, gan ar kopēju katodu.
2. solis
Savienojuma shēma RGB LED ar kopēju anodu ir parādīta attēlā. Mēs savienojam anodu ar "+5 V" uz Arduino dēļa, pārējie trīs tapas ar patvaļīgām digitālajām tapām.
Lūdzu, ņemiet vērā, ka mēs savienojam katru gaismas diodi caur savu rezistoru un neizmantojam vienu kopēju. Ieteicams to darīt tieši tāpēc, ka katram no gaismas diodēm ir sava efektivitāte. Un, ja jūs tos visus savienojat caur vienu rezistoru, gaismas diodes spīdēs ar dažādu spilgtumu.
3. solis
Pārrakstīsim klasisko "mirkšķināšanas" skici. Mēs pēc kārtas iespējos un atspējosim katru no trim krāsām. Ņemiet vērā, ka gaismas diode iedegsies, kad mēs piemērosim LOW attiecīgajai Arduino tapai.
4. solis
Apskatīsim darbībā mirgojošās RGB gaismas diodes. LED ieslēdzas sarkanā, zaļā un zilā krāsā. Katra krāsa iedegas 1 sekundi, pēc tam nodziest 2 sekundes, un nākamā ieslēdzas.
Jūs varat apgaismot katru kanālu atsevišķi, jūs varat visus vienlaikus, tad mirdzuma krāsa mainīsies.
5. solis
Ja izmantojat kopēju katoda RGB LED, pievienojiet LED garo vadu Arduino plates GND un R, G un B kanālus Arduino digitālajiem portiem. Jāatceras, ka gaismas diodes iedegas, kad kanāliem R, G, B tiek piemērots augsts līmenis (HIGH), atšķirībā no gaismas diode ar kopēju anodu.
Ja nemainīsit iepriekšminēto skici, tad katra LED krāsa šajā gadījumā ieslēgsies 2 sekundes, un pauze starp tām būs 1 sekunde.