RGB LED er tre lysdioder i forskellige farver (rød - rød, grøn - grøn, blå - blå), lukket i et hus. Lad os se, hvordan du tilslutter RGB LED til Arduino.
Er det nødvendigt
- - Arduino;
- - RGB LED;
- - 3 modstande til 220 Ohm;
- - tilslutning af ledninger
- - brødbræt
- - en computer.
Instruktioner
Trin 1
RGB-lysdioder er af to typer: med en fælles anode ("plus") og en fælles katode ("minus"). Figuren viser skematiske diagrammer af disse to typer LED'er. LED'ets lange ben er altid den almindelige strømledning. Den røde LED-ledning (R) er placeret separat, grøn (G) og blå (B) er placeret på den anden side af anoden, som vist på figuren. I denne artikel vil vi se på at forbinde en RGB-LED med både en fælles anode og en fælles katode.
Trin 2
Forbindelsesdiagrammet til en RGB-LED med en fælles anode er vist i figuren. Vi forbinder anoden til "+5 V" på Arduino-kortet, de andre tre ben til vilkårlige digitale ben.
Bemærk, at vi forbinder hver af LED'erne gennem sin egen modstand og ikke bruger en fælles. Det tilrådes at gøre netop det, fordi hver af LED'erne har sin egen effektivitet. Og hvis du forbinder dem alle gennem en modstand, lyser lysdioderne med forskellig lysstyrke.
Trin 3
Lad os omskrive den klassiske "blink" -skitse. Vi aktiverer og deaktiverer hver af de tre farver igen. Bemærk, at LED'en lyser, når vi anvender LAV til den tilsvarende pin på Arduino.
Trin 4
Lad os se de blinkende RGB-lysdioder i aktion. LED'en tændes igen rød, grøn og blå. Hver farve lyser i 1 sekund og slukkes derefter i 2 sekunder, og den næste tændes.
Du kan tænde hver kanal separat, du kan alle på samme tid, så vil farven på gløden ændre sig.
Trin 5
Hvis du bruger en fælles katode RGB LED, skal du slutte LED'ens lange ledning til Arduino-kortets GND og R-, G- og B-kanaler til Arduino's digitale porte. Det skal huskes, at LED'erne lyser, når der anvendes et højt niveau (HIGH) på kanalerne R, G, B, i modsætning til LED'en med en fælles anode.
Hvis du ikke ændrer ovenstående skitse, vil hver farve på LED'en i dette tilfælde være tændt i 2 sekunder, og pause mellem dem vil være 1 sekund.