RGB LED is drie LED's van verskillende kleure (rooi - rooi, groen - groen, blou - blou), wat in een behuising ingesluit is. Kom ons kyk hoe om RGB LED aan Arduino te koppel.
Dit is nodig
- - Arduino;
- - RGB-LED;
- - 3 weerstande vir 220 Ohm;
- - verbindingsdrade;
- - broodbord;
- - n rekenaar.
Instruksies
Stap 1
RGB-LED's is van twee soorte: met 'n gewone anode ("plus") en 'n gewone katode ("minus"). Die figuur toon die skematiese diagramme van hierdie twee soorte LED's. Die lang been van die LED is altyd die algemene kragleiding. Die rooi LED-kabel (R) is afsonderlik geleë, groen (G) en blou (B) is aan die ander kant van die anode geleë, soos in die figuur getoon. In hierdie artikel gaan ons kyk na die koppeling van 'n RGB LED met beide 'n gewone anode en 'n gewone katode.
Stap 2
Die verbindingsdiagram vir 'n RGB LED met 'n gemeenskaplike anode word in die figuur getoon. Ons verbind die anode met "+5 V" op die Arduino-bord, die ander drie penne aan willekeurige digitale penne.
Let daarop dat ons elkeen van die LED's deur sy eie weerstand verbind, en nie een gewone een gebruik nie. Dit is raadsaam om dit te doen, want elkeen van die LED's het sy eie doeltreffendheid. En as u almal deur een weerstand verbind, sal die LED's met 'n ander helderheid gloei.
Stap 3
Kom ons herskryf die klassieke "blink" skets. Ons sal elkeen van die drie kleure om die beurt in- en uitskakel. Let daarop dat die LED sal brand wanneer ons LAAG aanbring op die ooreenstemmende pen van die Arduino.
Stap 4
Laat ons die flikkerende RGB-LED's in aksie sien. Die LED gaan op sy beurt rooi, groen en blou aan. Elke kleur brand vir 1 sekonde, gaan dan vir 2 sekondes uit, en die volgende kleur gaan aan.
U kan elke kanaal afsonderlik aansteek, almal op dieselfde tyd, dan sal die kleur van die gloed verander.
Stap 5
As u 'n gewone RGB-LED met katode gebruik, verbind dan die lang leiding van die LED aan die GND van die Arduino-bord en die R-, G- en B-kanale aan die digitale poorte van die Arduino. Daar moet onthou word dat die LED's brand wanneer 'n hoë vlak (HIGH) op kanale R, G, B toegepas word, in teenstelling met die LED met 'n gewone anode.
As u nie die skets hierbo verander nie, sal elke kleur van die LED in hierdie geval vir 2 sekondes brand, en die pouse tussen hulle sal 1 sekonde wees.