Ang RGB LED ay tatlong LEDs ng magkakaibang kulay (Pula - pula, berde - berde, Asul - asul), nakapaloob sa isang pabahay. Tingnan natin kung paano ikonekta ang RGB LED sa Arduino.
Kailangan iyon
- - Arduino;
- - RGB LED;
- - 3 resistors para sa 220 Ohm;
- - pagkonekta ng mga wire;
- - board board;
- - isang kompyuter.
Panuto
Hakbang 1
Ang mga RGB LEDs ay may dalawang uri: na may isang karaniwang anode ("plus") at isang pangkaraniwang katod ("minus"). Ipinapakita ng pigura ang mga diagram ng eskematiko ng dalawang uri ng mga LED. Ang mahabang binti ng LED ay palaging ang karaniwang lead ng kuryente. Ang pulang LED lead (R) ay magkakahiwalay na matatagpuan, berde (G) at asul (B) ay matatagpuan sa kabilang panig ng anode, tulad ng ipinakita sa pigura. Sa artikulong ito, titingnan namin ang pagkonekta sa isang RGB LED na may parehong karaniwang anode at isang pangkaraniwang cathode.
Hakbang 2
Ang diagram ng koneksyon para sa isang RGB LED na may isang karaniwang anode ay ipinapakita sa pigura. Ikonekta namin ang anode sa "+5 V" sa Arduino board, ang iba pang tatlong mga pin sa di-makatwirang mga digital na pin.
Mangyaring tandaan na kinokonekta namin ang bawat isa sa mga LED sa pamamagitan ng sarili nitong risistor, at hindi gumagamit ng isang karaniwang isa. Maipapayo na gawin iyon, sapagkat ang bawat isa sa mga LED ay may sariling kahusayan. At kung ikinonekta mo ang lahat ng ito sa pamamagitan ng isang risistor, ang mga LED ay lililiit ng magkakaibang ningning.
Hakbang 3
Isulat muli ang klasikong "blink" sketch. Paganahin namin at hindi pagaganahin ang bawat isa sa tatlong mga kulay sa pagliko. Tandaan na ang LED ay sindihan kapag nag-apply kami ng LOW sa kaukulang pin ng Arduino.
Hakbang 4
Tingnan natin ang kumikislap na mga RGB LED sa aksyon. Ang LED ay lumiliko sa pula, berde at asul. Ang bawat kulay ay nag-iilaw ng 1 segundo, pagkatapos ay napupunta sa loob ng 2 segundo, at ang susunod ay nakabukas.
Maaari mong sindihan ang bawat channel nang magkahiwalay, maaari mong lahat nang sabay, pagkatapos ay magbabago ang kulay ng glow.
Hakbang 5
Kung gumagamit ka ng isang karaniwang cathode RGB LED, pagkatapos ay ikonekta ang mahabang lead ng LED sa GND ng Arduino board at ang R, G at B na mga channel sa mga digital port ng Arduino. Dapat tandaan na ang mga LEDs ay nag-iilaw kapag ang isang mataas na antas (HATAAS) ay inilalapat sa mga channel R, G, B, sa kaibahan sa LED na may isang karaniwang anode.
Kung hindi mo binago ang sketch sa itaas, pagkatapos ang bawat kulay ng LED sa kasong ito ay makikita sa loob ng 2 segundo, at ang pag-pause sa pagitan ng mga ito ay magiging 1 segundo.