{"id":2137,"date":"2016-11-15T16:14:07","date_gmt":"2016-11-15T13:14:07","guid":{"rendered":"http:\/\/roboromania.ro\/?p=2137"},"modified":"2017-08-02T09:55:53","modified_gmt":"2017-08-02T06:55:53","slug":"uno-led-cu-intensitate-variabila","status":"publish","type":"post","link":"https:\/\/roboromania.ro\/?p=2137","title":{"rendered":"UNO LED cu intensitate variabila  &#8211; pentru \u00eencep\u0103tori"},"content":{"rendered":"<p><span style=\"color: #0000ff;\"><strong>UNO LED cu intensitate variabila<\/strong><\/span><\/p>\n<p>Un program simplu pentru Arduino.<\/p>\n<p>Voi folosi un LED de 3v pe care \u00eel leg la pinul 10 cu un rezistor de 1k\u2126.<\/p>\n<p><a href=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2016\/11\/UNO-led.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2138\" src=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2016\/11\/UNO-led-295x300.jpg\" alt=\"UNO-led\" width=\"295\" height=\"300\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2016\/11\/UNO-led-295x300.jpg 295w, https:\/\/roboromania.ro\/wp-content\/uploads\/2016\/11\/UNO-led.jpg 624w\" sizes=\"auto, (max-width: 295px) 100vw, 295px\" \/><\/a><\/p>\n<p>Acest led se aprinde atunci c\u00e2nd <strong>pinul 10 digital<\/strong> este pus in <strong>HIGH <\/strong>\u015fi se stinge atunci c\u00e2nd pinul 10 este pus \u00een <strong>LOW<\/strong>.<\/p>\n<p>Acum \u00eei voi varia aprinderea.<\/p>\n<p>De\u015fi UNO nu scoate tensiune variabil\u0103 pe porturile digitale, exista o posibilitate de a genera un semnal dreptunghiular \u00eentre 0V \u0219i 5V, foarte rapid, \u015fi \u00een func\u021bie de c\u00e2t timp st\u0103 \u00een 5V \u0219i cat timp sta in 0V, puterea semnalului variaz\u0103.<\/p>\n<p>Numele acestui gen de semnal este &#8222;<strong>PWM<\/strong>&#8222;.<\/p>\n<p>De remarcat faptul c\u0103 doar pinii 3, 5, 6, 9, 10 \u015fi 11 sunt capabili s\u0103 genereze semnal PWM.<\/p>\n<p>&nbsp;<\/p>\n<p>Voi scrie un cod :<\/p>\n<p>void setup() {<\/p>\n<p>pinMode(10, OUTPUT);<\/p>\n<p>}<\/p>\n<p>void loop() {<\/p>\n<p>for (int i = 0; i &lt; 255; i++) {<\/p>\n<p>analogWrite(10, i);<\/p>\n<p>delay(50);<\/p>\n<p>}<\/p>\n<p>for (int i = 255; i &gt; 0; i&#8211;) {<\/p>\n<p>analogWrite(10, i);<\/p>\n<p>delay(50);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>Acum voi face upload la program pe placa UNO prin USB.<\/p>\n<p>S\u0103 analiz\u0103m codulul de mai sus.<\/p>\n<p>La &#8221; void setup&#8221;.<\/p>\n<p>Avem o singur\u0103 instruc\u0163iune, care declar\u0103 c\u0103 pinul 10 digital va fi folosit ca ie\u015fire (OUTPUT).<\/p>\n<p>La &#8221; void loop&#8221;.<\/p>\n<p>Avem instruc\u0163iunea analogWrite, care define\u015fte puterea semnalului PWM de ie\u015fire.<\/p>\n<p>Ca parametri, instruc\u0163iunea analogWrite primeste pinul (10, \u00een cazul meu), \u015fi puterea<\/p>\n<p>semnalului (variabil\u0103, de la 0 la 255).<\/p>\n<p>Aceasta instruc\u0163iune este apelat\u0103 \u00eentr-un ciclu \u201c<strong>for\u201d<\/strong>, care modific\u0103<\/p>\n<p>valoarea variabilei \u201c<strong>I\u201d<\/strong> \u00eentre 0 si 255.<\/p>\n<p>Efectul va fi ca led-ul se va aprinde gradat pan\u0103 la maxim, iar apoi se va stinge treptat.<\/p>\n<p><span style=\"color: #0000ff;\">Succes !<\/span><\/p>\n<p>Colectivul Roboromania<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UNO LED cu intensitate variabila Un program simplu pentru Arduino. Voi folosi un LED de 3v pe care \u00eel leg la pinul 10 cu un rezistor de 1k\u2126. Acest led se aprinde atunci c\u00e2nd pinul 10 digital este pus in HIGH \u015fi se stinge atunci c\u00e2nd pinul 10 este pus \u00een LOW. Acum \u00eei voi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176],"tags":[],"class_list":["post-2137","post","type-post","status-publish","format-standard","hentry","category-tutoriale-arduino"],"_links":{"self":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2137"}],"version-history":[{"count":6,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2137\/revisions"}],"predecessor-version":[{"id":3405,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2137\/revisions\/3405"}],"wp:attachment":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}