Letní IoT: Den 4
Z MiS
(Rozdíly mezi verzemi)
m (Vytvořena kostra stránky.) |
|||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]] | [[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]] | ||
+ | |||
+ | = RGB LEDka = | ||
+ | |||
+ | == Popis == | ||
+ | RGB LEDka má v sobě jakoby 3 LEDky - Red, Green, Blue | ||
+ | Má 3 katody (+) a jednu anodu (-) [[https://ampul.cz/image/cache/catalog/image/data/led-dioda-katoda-600x600-product_popup.jpg schéma]] | ||
+ | |||
+ | Abychom ji mohli rozsvítit do námi požadované barvy, musíme něco vědět o [[https://www.w3schools.com/colors/colors_rgb.asp RGB mobelu]] | ||
+ | Teoreticky je 16milionů 255natřetí možných kombinací, jak může svítit. | ||
+ | |||
+ | Budeme chtít zelenou - tak přivedeme napětí ke katodě která je spojena přechodem pn emitujícím zelené světlo. | ||
+ | == Zapojení == | ||
+ | |||
+ | GPIO pin - rezistor - katoda | ||
+ | |||
+ | == Příklady == | ||
+ | |||
+ | #define red ... | ||
+ | #define gre ... | ||
+ | #fefine blu ... | ||
+ | |||
+ | ''Chceme čevenou'' | ||
+ | digitalWrite(red, HIGH); | ||
+ | |||
+ | ''Chceme žlutou'' | ||
+ | digitalWrite(red, HIGH); | ||
+ | digitalWrite(gre, HIGH); | ||
+ | |||
+ | == Samostatný úkol == | ||
+ | #zelená barva | ||
+ | #bílá barva | ||
+ | #Vaše oblíbená barva | ||
+ | #černá barva | ||
+ | |||
+ | Moc kombinací není, co? | ||
+ | |||
+ | == Příklady 2 == | ||
+ | |||
+ | Metodu analogWrite() již znáne, | ||
+ | |||
+ | Pomocí ní můžeme dát RGB diodě ''jakoukoliv'' barvu. | ||
+ | |||
+ | Víme, že [https://www.w3schools.com/colors/colors_rgb.asp RGB model] je 0 - 255 a že metoda analogWrite() má rozsah 0 - 1023 | ||
+ | |||
+ | == Samostatný úkol 2 == | ||
+ | Tak hurá do práce, zkuste! | ||
+ | #Zkuste použít tento [https://create.arduino.cc/projecthub/muhammad-aqib/arduino-rgb-led-tutorial-fc003e kód] - není přímo na naše zařízení, upravte si ho :D |
Verze z 14. 7. 2020, 17:12
Obsah |
RGB LEDka
Popis
RGB LEDka má v sobě jakoby 3 LEDky - Red, Green, Blue Má 3 katody (+) a jednu anodu (-) [schéma]
Abychom ji mohli rozsvítit do námi požadované barvy, musíme něco vědět o [RGB mobelu] Teoreticky je 16milionů 255natřetí možných kombinací, jak může svítit.
Budeme chtít zelenou - tak přivedeme napětí ke katodě která je spojena přechodem pn emitujícím zelené světlo.
Zapojení
GPIO pin - rezistor - katoda
Příklady
#define red ... #define gre ... #fefine blu ... Chceme čevenou digitalWrite(red, HIGH); Chceme žlutou digitalWrite(red, HIGH); digitalWrite(gre, HIGH);
Samostatný úkol
- zelená barva
- bílá barva
- Vaše oblíbená barva
- černá barva
Moc kombinací není, co?
Příklady 2
Metodu analogWrite() již znáne,
Pomocí ní můžeme dát RGB diodě jakoukoliv barvu.
Víme, že RGB model je 0 - 255 a že metoda analogWrite() má rozsah 0 - 1023
Samostatný úkol 2
Tak hurá do práce, zkuste!
- Zkuste použít tento kód - není přímo na naše zařízení, upravte si ho :D