{"id":4760,"date":"2020-01-22T18:58:43","date_gmt":"2020-01-22T20:58:43","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=4760"},"modified":"2020-01-29T17:43:37","modified_gmt":"2020-01-29T19:43:37","slug":"led-enderecavel-como-utilizar","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/","title":{"rendered":"Led Endere\u00e7\u00e1vel: Como Utilizar?"},"content":{"rendered":"<p>Como utilizar o <strong>Led Endere\u00e7\u00e1vel<\/strong>? Essa \u00e9 uma pergunta muito comum entre os entusiastas que desenvolvem projetos com Arduino. E que tal controlar 100 leds com o <a href=\"https:\/\/www.usinainfo.com.br\/arduino-74\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino<\/a> com um \u00fanico fio de controle? Imposs\u00edvel? N\u00e3o, \u00e9 simples, s\u00f3 usar um conjunto de leds endere\u00e7ados.<\/p>\n<p>Mas o que \u00e9 um led endere\u00e7\u00e1vel? S\u00e3o leds que possuem um endere\u00e7o individual \u00fanico, com isso podemos controlar qualquer led desse barramento com somente um fio de dados. Simplesmente passando o endere\u00e7o do led e a cor que desejamos, cor essa que geralmente \u00e9 controlada pelo sistema de cores RGB, que nada mais \u00e9 uma abrevia\u00e7\u00e3o de 3 cores da l\u00edngua inglesa: o vermelho, verde e azul, as mesmas a qual podem ser alterados a quantia de cada cor e gerar praticamente qualquer cor.<\/p>\n<div id=\"attachment_4767\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/alguns-modelos.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4767\" class=\"wp-image-4767 size-full\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/alguns-modelos.png\" alt=\"Led Endere\u00e7\u00e1vel\" width=\"700\" height=\"400\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/alguns-modelos.png 700w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/alguns-modelos-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4767\" class=\"wp-caption-text\">Led Endere\u00e7\u00e1vel<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2>Materiais Necess\u00e1rios<\/h2>\n<p>Nesse projeto de hoje utilizaremos poucos materiais, lembrando que ser\u00e1 necess\u00e1rio soldar 3 fios ao led endere\u00e7ado, sendo eles para a alimenta\u00e7\u00e3o e o fio de dados, os materiais necess\u00e1rios s\u00e3o:<\/p>\n<ul>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/placas-arduino\/arduino-uno-r3-cabo-usb-3513.html\">Arduino uno<\/a><\/li>\n<li>1x <a href=\"https:\/\/www.usinainfo.com.br\/led-arduino\/circulo-de-led-ws2811-rgb-com-18-leds-enderecados-4991.html\">C\u00edrculo de Led WS2811 RGB com 18 Leds Endere\u00e7ados<\/a><\/li>\n<\/ul>\n<h2><\/h2>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<h2>Forma de Liga\u00e7\u00e3o do Led Endere\u00e7\u00e1vel<\/h2>\n<p>O esquema de liga\u00e7\u00f5es \u00e9 super simples, bastando conectar o cabo de dados ao pino 2 do Arduino e ligar os cabos de alimenta\u00e7\u00e3o, que s\u00e3o o VCC e o GND, segundo o esquema abaixo:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/esquema.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4768\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/esquema.jpg\" alt=\"Esquema\" width=\"700\" height=\"400\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/esquema.jpg 700w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/esquema-300x171.jpg 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<h2>C\u00f3digo Programa\u00e7\u00e3o do Led Endere\u00e7\u00e1vel RGB<\/h2>\n<p>Para o nosso c\u00f3digo funcionar vamos precisar da biblioteca \u201cNeoPixel\u201d da adafruit a qual pode ser feito o download clicando <a href=\"https:\/\/github.com\/adafruit\/Adafruit_NeoPixel.\">aqui<\/a>.<\/p>\n<p>E o <a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led_enderecados.zip\" target=\"_blank\" rel=\"noopener noreferrer\">c\u00f3digo completo:<\/a><\/p>\n<pre class=\"lang:c# decode:true\">#include &lt;Adafruit_NeoPixel.h&gt;\r\n\r\n#define PIN 2\r\n#define NUMLED 18\r\n\r\n\r\nAdafruit_NeoPixel pixels(NUMLED, PIN, NEO_GRB + NEO_KHZ800);\r\n\r\n#define DELAYLOOP 100\r\n\r\nvoid setup() {\r\npixels.begin();\r\n}\r\n\r\nvoid loop() {\r\npixels.clear();\r\n\r\nfor(int i=0; i&lt;NUMLED; i++) {\r\n\r\npixels.setPixelColor(i, pixels.Color(0, 150, 0));\r\n\r\npixels.show();\r\n\r\ndelay(DELAYLOOP);\r\n}\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h3>Cabe\u00e7alho<\/h3>\n<p>O c\u00f3digo vai basicamente, ap\u00f3s incluir a biblioteca, definir o pino de dados e o n\u00famero de leds. N\u00f3s vamos criar um objeto chamado leds, o qual recebe como par\u00e2metros essas defini\u00e7\u00f5es anteriores.<\/p>\n<p>Depois disso, tamb\u00e9m temos uma defini\u00e7\u00e3o de quanto tempo \u00e9 esperado no loop para ligar mais um led.<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:c# decode:true \">#include &lt;Adafruit_NeoPixel.h&gt;\r\n\r\n#define PIN 2\r\n#define NUMLED 18\r\n\r\nAdafruit_NeoPixel leds(NUMLED, PIN, NEO_GRB + NEO_KHZ800);\r\n#define DELAYLOOP 500<\/pre>\n<p>&nbsp;<\/p>\n<h3>Void setup()<\/h3>\n<p>J\u00e1 no void setup vamos somente iniciar a comunica\u00e7\u00e3o com os leds.<\/p>\n<pre class=\"lang:c# decode:true \">void setup() {\r\nleds.begin();\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h3>Void loop()<\/h3>\n<p>No void loop iremos primeiro apagar todos os leds, ap\u00f3s isto iniciaremos um la\u00e7o de repeti\u00e7\u00e3o que vai repetir a mesma quantia de n\u00famero de leds, dentro desse la\u00e7o n\u00f3s vamos passar como par\u00e2metro para a fun\u00e7\u00e3o setPixelColor que recebe o n\u00famero do led que desejamos controlar e no outro par\u00e2metro digitamos a cor que queremos no formato RGB.<\/p>\n<p>Logo abaixo vamos agora exibir esse valor no led, ou seja, n\u00f3s vamos enviar esse comando ao led, e por \u00faltimo o programa faz uma parada pelo tempo que definimos no cabe\u00e7alho.<\/p>\n<pre class=\"lang:c# decode:true \">void loop() {\r\nleds.clear();\r\n\r\nfor(int i=0; i&lt;NUMLED; i++) {\r\n\r\nleds.setPixelColor(i, leds.Color(0, 150, 0));\r\n\r\nleds.show();\r\n\r\ndelay(DELAYLOOP);\r\n}\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h2>Funcionamento do Led Endere\u00e7\u00e1vel RGB<\/h2>\n<div class=\"mceTemp\"><\/div>\n<div id=\"attachment_4774\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/demonstra\u00e7\u00e3o-led.gif\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4774\" class=\"wp-image-4774 size-full\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/demonstra\u00e7\u00e3o-led.gif\" alt=\"Demonstra\u00e7\u00e3o LED Endere\u00e7\u00e1vel\" width=\"640\" height=\"352\" \/><\/a><p id=\"caption-attachment-4774\" class=\"wp-caption-text\">Demonstra\u00e7\u00e3o LED Endere\u00e7\u00e1vel<\/p><\/div>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Nesse artigo apresento uma forma de controlar os leds endere\u00e7\u00e1veis, sendo que, utilizando este c\u00f3digo como base podemos criar v\u00e1rios efeitos de ilumina\u00e7\u00e3o diferentes, e\/ou utilizar em v\u00e1rios dos seus projetos, tornando-os mais simples e com menos fios por exemplo.<\/p>\n<p>Em breve teremos mais projetos utilizando leds endere\u00e7ados, pois possibilidades com o mesmo n\u00e3o falta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como utilizar o Led Endere\u00e7\u00e1vel? Essa \u00e9 uma pergunta muito comum entre os entusiastas que desenvolvem projetos com Arduino. E que tal controlar 100 leds com o Arduino com um \u00fanico fio de controle? Imposs\u00edvel? N\u00e3o, \u00e9 simples, s\u00f3 usar um conjunto de leds endere\u00e7ados. Mas o que \u00e9 um led endere\u00e7\u00e1vel? S\u00e3o leds que possuem um endere\u00e7o individual \u00fanico, com isso podemos controlar qualquer led desse barramento com somente um fio de dados. Simplesmente passando o endere\u00e7o do led e a cor que desejamos, cor essa que geralmente \u00e9 controlada pelo sistema de cores RGB, que nada mais \u00e9 uma abrevia\u00e7\u00e3o de 3 cores da l\u00edngua inglesa: o vermelho, verde e azul, as mesmas a qual podem ser alterados [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":4798,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[204,205,202,203],"class_list":["post-4760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-projetos","tag-como-utilizar-led-enderecavel","tag-led-enderecado","tag-led-enderecavel","tag-programar-led-enderecavel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo - Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo tem Blog UsinaInfo. Aprenda a Programar de Um Modo R\u00e1pido e Pr\u00e1tico. Confira!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo - Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo tem Blog UsinaInfo. Aprenda a Programar de Um Modo R\u00e1pido e Pr\u00e1tico. Confira!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-22T20:58:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-29T19:43:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led-aceso-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1623\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gustavo Rodolfo Stroschon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Rodolfo Stroschon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo - Blog UsinaInfo","description":"Projeto Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo tem Blog UsinaInfo. Aprenda a Programar de Um Modo R\u00e1pido e Pr\u00e1tico. Confira!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/","og_locale":"pt_BR","og_type":"article","og_title":"Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo - Blog UsinaInfo","og_description":"Projeto Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo tem Blog UsinaInfo. Aprenda a Programar de Um Modo R\u00e1pido e Pr\u00e1tico. Confira!","og_url":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2020-01-22T20:58:43+00:00","article_modified_time":"2020-01-29T19:43:37+00:00","og_image":[{"width":1623,"height":1080,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led-aceso-scaled.jpg","type":"image\/jpeg"}],"author":"Gustavo Rodolfo Stroschon","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Gustavo Rodolfo Stroschon","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/","url":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/","name":"Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo - Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led-aceso-scaled.jpg","datePublished":"2020-01-22T20:58:43+00:00","dateModified":"2020-01-29T19:43:37+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/902c71bf25fccd986b8431b5b6cd04ab"},"description":"Projeto Como Utilizar o Led Endere\u00e7\u00e1vel Passo a Passo tem Blog UsinaInfo. Aprenda a Programar de Um Modo R\u00e1pido e Pr\u00e1tico. Confira!","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led-aceso-scaled.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/01\/led-aceso-scaled.jpg","width":1623,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/led-enderecavel-como-utilizar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Led Endere\u00e7\u00e1vel: Como Utilizar?"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/902c71bf25fccd986b8431b5b6cd04ab","name":"Gustavo Rodolfo Stroschon","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/20875793d9b2ed51c449429717e14f23eb35e220594d878e13a27a2986b37284?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/20875793d9b2ed51c449429717e14f23eb35e220594d878e13a27a2986b37284?s=96&d=mm&r=g","caption":"Gustavo Rodolfo Stroschon"},"description":"Programador com Enfase em Desenvolvimento de Sistemas Embarcados, Automa\u00e7\u00e3o Residencial e Industrial, Entusiasta de Eletr\u00f4nica Digital e Anal\u00f3gica e Amante do Mundo IoT e Maker.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/gustavo-rodolfo-stroschon\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4760"}],"version-history":[{"count":14,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4760\/revisions"}],"predecessor-version":[{"id":4819,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4760\/revisions\/4819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/4798"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}