Letní IoT: Den 4

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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

  1. zelená barva
  2. bílá barva
  3. Vaše oblíbená barva
  4. č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!

  1. Zkuste použít tento kód - není přímo na naše zařízení, upravte si ho :D
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje