{"id":350,"date":"2017-06-11T18:40:26","date_gmt":"2017-06-11T16:40:26","guid":{"rendered":"https:\/\/arduinoforlammers.wordpress.com\/?p=350"},"modified":"2020-01-21T20:28:13","modified_gmt":"2020-01-21T19:28:13","slug":"kolorowa-dioda-rgb","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/kolorowa-dioda-rgb\/","title":{"rendered":"Kolorowa dioda RGB"},"content":{"rendered":"\n<p>\u015awietny opis dzia\u0142ania i programowania diod wszelakich znalaz\u0142em na stronie <a href=\"http:\/\/forbot.pl\/blog\/artykuly\/programowanie\/kurs-arduino-ii-2-diody-rgb-tradycyjne-oraz-ws2812-id15495\">Kurs Arduino<\/a>. Stamt\u0105d pochodz\u0105 kody, kt\u00f3re delikatnie zmieni\u0142em.<\/p>\n\n\n\n<p><strong>Wyprowadzenia diody RGB:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_conn.jpg\" alt=\"\" class=\"wp-image-3425\" width=\"548\" height=\"332\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_conn.jpg 730w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_conn-300x182.jpg 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_conn-440x267.jpg 440w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/figure><\/div>\n\n\n\n<p>najd\u0142u\u017csza n\u00f3\u017cka to katoda i wsp\u00f3lna masa trzech di\u00f3d z kt\u00f3rych sk\u0142ada si\u0119 dioda RGB.<br><br>Tak pod\u0142\u0105czamy do Arduino UNO:<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_Arduino.png\" alt=\"\" class=\"wp-image-3426\" width=\"692\" height=\"560\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_Arduino.png 922w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_Arduino-300x243.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_Arduino-768x621.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/01\/diodaRGB_Arduino-371x300.png 371w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>Przyk\u0142adowy pob\u00f3r pr\u0105du przy <strong>1 kOhm<\/strong> pod\u0142\u0105czonym do <strong>GND<\/strong> i przy napi\u0119ciu <strong>3V3<\/strong> (ESP8266) wynosi:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>RED<\/strong>         1.21mA<\/li><li><strong>GREEN<\/strong>    0.65 mA<\/li><li><strong>BLUE<\/strong>       0.53 mA<\/li><\/ul>\n\n\n\n<p><strong>KOD1 (\u015bwiecimy trzema kolorami):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n#define czerwona 3\n#define zielona 5\n#define niebieska 6\n\nvoid setup() {\n  pinMode(czerwona, OUTPUT); \/\/ Piny, pod\u0142\u0105czone do diody jako wyj\u015bcia\n  pinMode(zielona, OUTPUT);\n  pinMode(niebieska, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(czerwona, HIGH);  \/\/ \u015awiecimy tylko na czerwono\n  delay(1000);\n  digitalWrite(czerwona, LOW);  \/\/ \u015awiecimy tylko na zielono\n  digitalWrite(zielona, HIGH);\n  delay(1000);\n  digitalWrite(zielona, LOW);   \/\/ \u015awiecimy tylko na niebiesko\n  digitalWrite(niebieska, HIGH);\n  delay(1000);\n  digitalWrite(niebieska, LOW);\n\n  digitalWrite(czerwona, HIGH); \/\/ \u015awiecimy ka\u017cd\u0105 po kolei, bez gaszenia poprzednich\n  delay(1000);\n  digitalWrite(zielona, HIGH);\n  delay(1000);\n  digitalWrite(niebieska, HIGH);\n  delay(1000);\n\n  digitalWrite(czerwona, LOW); \/\/ Wy\u0142\u0105czamy wszystkie diody\n  digitalWrite(niebieska, LOW);\n  digitalWrite(zielona, LOW);\n}\n<\/pre><\/pre>\n\n\n\n<p><br><strong>KOD2 (p\u0142ynna zmiana kolor\u00f3w z zielonego na niebieski):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n#define czerwona 3\n#define zielona 5\n#define niebieska 6\n\nvoid setup() {\n  pinMode(czerwona, OUTPUT); \/\/Konfiguracja wyprowadze\u0144 jako wyj\u015bcia\n  pinMode(zielona, OUTPUT);\n  pinMode(niebieska, OUTPUT);\n\n}\n\nvoid loop() {\n  int zmiana = 0;\n\n  for (zmiana = 0; zmiana &amp;amp;lt; 255; zmiana++) { \/\/P\u0142ynna zmiana kolor\u00f3w\n    analogWrite(czerwona, 0);\n    analogWrite(zielona, zmiana);\n    analogWrite(niebieska, 255 - zmiana);   \n\n    delay(10); \/\/Kr\u00f3tkie op\u00f3\u017anienie, aby efekt by\u0142 widoczny dla ludzkiego oka\n  }\n}\n<\/pre><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u015awietny opis dzia\u0142ania i programowania diod wszelakich znalaz\u0142em na stronie Kurs Arduino. Stamt\u0105d pochodz\u0105 kody, kt\u00f3re delikatnie zmieni\u0142em. Wyprowadzenia diody RGB: najd\u0142u\u017csza n\u00f3\u017cka to katoda i wsp\u00f3lna masa trzech di\u00f3d&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[26],"class_list":["post-350","post","type-post","status-publish","format-standard","hentry","category-arduino","tag-rgb-led"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=350"}],"version-history":[{"count":4,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/350\/revisions"}],"predecessor-version":[{"id":3429,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/350\/revisions\/3429"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}