{"id":5484,"date":"2020-08-07T16:19:05","date_gmt":"2020-08-07T19:19:05","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=5484"},"modified":"2020-08-11T10:44:17","modified_gmt":"2020-08-11T13:44:17","slug":"projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/","title":{"rendered":"Projeto Arduino Matriz de Led 8&#215;8: Construindo um Letreiro Luminoso"},"content":{"rendered":"<p>Neste <strong>Projeto Arduino Matriz de Led 8&#215;8<\/strong>, usaremos uma matriz de LEDs vermelhos e um microcontrolador Uno R3 que ir\u00e1 nos possibilitar construir um pequeno letreiro e ir\u00e1 servir como uma demonstra\u00e7\u00e3o de como lidar com o componente.<\/p>\n<p>A <a href=\"https:\/\/www.usinainfo.com.br\/led-arduino\/matriz-de-led-8x8-2790.html\" target=\"_blank\" rel=\"noopener noreferrer\">matriz de LED 8&#215;8<\/a> \u00e9 um componente em particular que tem uma forma de operar bem interessante, ou seja, para acender os 64 LED\u2019s do componente s\u00e3o usados apenas 16 pinos do <a href=\"https:\/\/www.usinainfo.com.br\/blog\/o-que-e-arduino\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino<\/a> onde quatro dos pinos anal\u00f3gicos s\u00e3o usados \u200b\u200bcomo portas digitais 14 \u2013 17.<\/p>\n<p>Al\u00e9m disso, esse componente eletr\u00f4nico oferece vantagens como economia de energia, longa vida \u00fatil, baixo custo, alto brilho, amplo \u00e2ngulo de vis\u00e3o e longo alcance visual. Ademais, Os pain\u00e9is de LED 8&#215;8 podem atender \u00e0s necessidades de diferentes aplicativos e, portanto, t\u00eam uma ampla perspectiva de desenvolvimento.<\/p>\n<p>Veja como ficar\u00e1 o projeto final:<\/p>\n<p><iframe loading=\"lazy\" title=\"Projeto Arduino Matriz de LED - Teste de Funcionamento\" width=\"848\" height=\"477\" src=\"https:\/\/www.youtube.com\/embed\/Bng-MLc6id0?feature=oembed\" style=\"border: none\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h2><strong>Como a matriz de LED\u2019s funciona? <\/strong><\/h2>\n<p>Para compreender o funcionamento deste projeto arduino matriz de led 8&#215;8, \u00e9 necess\u00e1rio que passemos por uma breve explica\u00e7\u00e3o de como essa matriz opera de forma a exibir as imagens desejadas.<\/p>\n<p>Basicamente, os LED\u2019s neste componente eletr\u00f4nico est\u00e3o soldados de forma que ficam divididos em linhas e colunas. Para acend\u00ea-los basta estabelecer uma das linhas em estado HIGH e definir uma coluna em estado LOW, que em outras palavras representa o ground do Arduino.<\/p>\n<p>Embora existam matrizes de LED 8&#215;8 pr\u00e9-fabricadas, voc\u00ea tamb\u00e9m pode <a href=\"https:\/\/www.circuitspecialists.com\/blog\/build-8x8-led-matrix\/\" target=\"_blank\" rel=\"noopener noreferrer\">criar sua pr\u00f3pria matriz<\/a> a partir de 64 LEDs, usando o esquema conforme mostrado abaixo:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5487\" style=\"width: 577px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-el\u00e9trico-da-matriz-de-LED\u2019s-8x8-1.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5487\" class=\"wp-image-5487\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-el\u00e9trico-da-matriz-de-LED\u2019s-8x8-1.jpg\" alt=\"Esquema el\u00e9trico da matriz de LED\u2019s 8x8\" width=\"567\" height=\"348\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-el\u00e9trico-da-matriz-de-LED\u2019s-8x8-1.jpg 1000w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-el\u00e9trico-da-matriz-de-LED\u2019s-8x8-1-300x184.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-el\u00e9trico-da-matriz-de-LED\u2019s-8x8-1-768x472.jpg 768w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><p id=\"caption-attachment-5487\" class=\"wp-caption-text\"><em>Esquema el\u00e9trico da matriz de LED\u2019s 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Para mais informa\u00e7\u00f5es e esquemas como esse, acesse este <a href=\"https:\/\/sigma.octopart.com\/140413\/datasheet\/Lumex-LDM-24488NI.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">arquivo<\/a>.<\/p>\n<p>Como dito anteriormente, uma coluna precisa ser LOW para que qualquer um dos LEDs dessa coluna acenda.<\/p>\n<p>J\u00e1 as linhas s\u00e3o conectadas aos \u00e2nodos (+) dos LEDs, portanto, a linha precisa ser HIGH para que um LED individual acenda. Se a linha e a coluna estiverem HIGH ou LOW, nenhuma tens\u00e3o flui atrav\u00e9s do LED e o LED n\u00e3o liga.<\/p>\n<p>Esse esquema est\u00e1 mais bem explicado na imagem abaixo:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5488\" style=\"width: 484px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Acendendo-um-LED-com-uma-linha-em-5V-e-a-coluna-no-ground.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5488\" class=\"wp-image-5488\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Acendendo-um-LED-com-uma-linha-em-5V-e-a-coluna-no-ground.jpg\" alt=\"\" width=\"474\" height=\"331\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Acendendo-um-LED-com-uma-linha-em-5V-e-a-coluna-no-ground.jpg 832w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Acendendo-um-LED-com-uma-linha-em-5V-e-a-coluna-no-ground-300x209.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Acendendo-um-LED-com-uma-linha-em-5V-e-a-coluna-no-ground-768x536.jpg 768w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><p id=\"caption-attachment-5488\" class=\"wp-caption-text\"><em>Acendendo um LED com uma linha em 5V e a coluna no ground<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>O LED ir\u00e1 acender ap\u00f3s ter uma linha e coluna conectadas dessa forma pois criou-se um caminho para a corrente fluir. Por conseguinte, isso significa que voc\u00ea pode endere\u00e7ar qualquer pixel apenas fornecendo energia a sua linha e coluna correspondentes.<\/p>\n<p>No entanto, se voc\u00ea for analisar, a ordem das colunas e das linhas n\u00e3o segue um padr\u00e3o nos pinos. Veja a imagem abaixo:<\/p>\n<div id=\"attachment_5490\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas-.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5490\" class=\"wp-image-5490\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas-.jpg\" alt=\"Sequ\u00eancia dos pinos da matriz de acordo com as linhas e colunas\" width=\"366\" height=\"366\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas-.jpg 543w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas--300x300.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas--150x150.jpg 150w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas--83x83.jpg 83w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas--111x111.jpg 111w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Sequ\u00eancia-dos-pinos-da-matriz-de-acordo-com-as-linhas-e-colunas--65x65.jpg 65w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/a><p id=\"caption-attachment-5490\" class=\"wp-caption-text\"><em>Sequ\u00eancia dos pinos da matriz de acordo com as linhas e colunas<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>A simbologia X e Y no esquema acima serve para identificar as colunas (X) e as linhas (Y).<\/p>\n<p>Mas, afinal, existe uma ordem para indicar a sequ\u00eancia dos pinos 1 \u2013 16? Sim e de acordo com o diagrama abaixo \u00e9 poss\u00edvel identificar que ordem de pinagem que a sua matriz de LED 8&#215;8 segue:<\/p>\n<div id=\"attachment_5491\" style=\"width: 463px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5491\" class=\"wp-image-5491\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led.jpg\" alt=\"Numera\u00e7\u00e3o dos pinos da matriz\" width=\"453\" height=\"453\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led.jpg 543w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led-300x300.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led-150x150.jpg 150w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led-83x83.jpg 83w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led-111x111.jpg 111w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/numeracao-dos-pinos-da-matriz-de-led-65x65.jpg 65w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/a><p id=\"caption-attachment-5491\" class=\"wp-caption-text\"><em>Numera\u00e7\u00e3o dos pinos da matriz de led 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Geralmente, a parte de baixo da matriz, onde est\u00e3o os pinos de 1 a 8, est\u00e1 identificada com o modelo impresso e\/ou alguma identifica\u00e7\u00e3o no componente: No caso da matriz de LED 8&#215;8 que estamos usando aqui, corresponde ao modelo 1588BS (datasheet <a href=\"https:\/\/www.datasheets360.com\/pdf\/4368546661359715048\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a>).<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5492\" style=\"width: 412px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Modelo-usado-1588BSno-Projeto-Arduino-Matriz-de-Led-8x8-1.gif\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5492\" class=\"wp-image-5492\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Modelo-usado-1588BSno-Projeto-Arduino-Matriz-de-Led-8x8-1.gif\" alt=\"Modelo usado 1588BS no Projeto Arduino Matriz de Led 8x8\" width=\"402\" height=\"536\" \/><\/a><p id=\"caption-attachment-5492\" class=\"wp-caption-text\"><em>Modelo usado 1588BS no Projeto Arduino Matriz de Led 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>No entanto, se voc\u00ea n\u00e3o conseguir identificar de qual lado deve inserir o componente, fa\u00e7a o teste conectando-o com um lado para cima e depois vire-o at\u00e9 conseguir exibir os caracteres corretamente na protoboard.<\/p>\n<p>Feitas as conex\u00f5es e com a matriz pronta para acender seus LED\u2019s, nos deparamos com um problema que est\u00e1 relacionado a acender diversos LED\u2019s de uma mesma coluna\/linha.<\/p>\n<p>Vamos tomar como o exemplo abaixo onde precisamos exibir um \u201csorriso\u201d no painel:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5493\" style=\"width: 318px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-de-imagem-configuraravel-na-matriz-de-led-8x8-1.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5493\" class=\"wp-image-5493\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-de-imagem-configuraravel-na-matriz-de-led-8x8-1.jpg\" alt=\"Esquema de imagem configur\u00e1vel\u00a0na matriz de led 8x8\" width=\"308\" height=\"300\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-de-imagem-configuraravel-na-matriz-de-led-8x8-1.jpg 573w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-de-imagem-configuraravel-na-matriz-de-led-8x8-1-300x292.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Esquema-de-imagem-configuraravel-na-matriz-de-led-8x8-1-298x289.jpg 298w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/a><p id=\"caption-attachment-5493\" class=\"wp-caption-text\"><em>Esquema de imagem configur\u00e1vel\u00a0na matriz<\/em> <em>de led 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Ou seja, se quisermos acender os LED\u2019s que representam os \u201colhos\u201d da nossa face, precisar\u00edamos definir as linhas 2, 3 e 4 como 5V e as colunas 3 e 6 como ground, certo?<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5494\" style=\"width: 315px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Como-se-d\u00e1-a-liga\u00e7\u00e3o-dos-LED\u2019s-da-matriz-para-formar-a-face.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5494\" class=\"wp-image-5494\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Como-se-d\u00e1-a-liga\u00e7\u00e3o-dos-LED\u2019s-da-matriz-para-formar-a-face.jpg\" alt=\"Como se d\u00e1 a liga\u00e7\u00e3o dos LED\u2019s da matriz para formar a face\" width=\"305\" height=\"276\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Como-se-d\u00e1-a-liga\u00e7\u00e3o-dos-LED\u2019s-da-matriz-para-formar-a-face.jpg 926w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Como-se-d\u00e1-a-liga\u00e7\u00e3o-dos-LED\u2019s-da-matriz-para-formar-a-face-300x272.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Como-se-d\u00e1-a-liga\u00e7\u00e3o-dos-LED\u2019s-da-matriz-para-formar-a-face-768x697.jpg 768w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/a><p id=\"caption-attachment-5494\" class=\"wp-caption-text\"><em>Como se d\u00e1 a liga\u00e7\u00e3o dos LED\u2019s da matriz para formar a face<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Entretanto, para exibir a figura \u00e9 necess\u00e1rio que os outros LED\u2019s acendam, n\u00e3o \u00e9 mesmo? Mas, ao fazer isso, exibindo todos eles de uma s\u00f3 vez, ir\u00edamos culminar na seguinte imagem:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5495\" style=\"width: 323px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Um-problema-na-forma\u00e7\u00e3o-da-imagem-surge.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5495\" class=\"wp-image-5495\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Um-problema-na-forma\u00e7\u00e3o-da-imagem-surge.jpg\" alt=\"\" width=\"313\" height=\"283\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Um-problema-na-forma\u00e7\u00e3o-da-imagem-surge.jpg 926w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Um-problema-na-forma\u00e7\u00e3o-da-imagem-surge-300x272.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Um-problema-na-forma\u00e7\u00e3o-da-imagem-surge-768x696.jpg 768w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><\/a><p id=\"caption-attachment-5495\" class=\"wp-caption-text\"><em>Um problema na forma\u00e7\u00e3o da imagem surge na matriz 8&#215;8<\/em><\/p><\/div>\n<p>E consequentemente:<\/p>\n<div id=\"attachment_5496\" style=\"width: 323px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/O-problema-se-perpetua.jpg\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5496\" class=\"wp-image-5496\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/O-problema-se-perpetua.jpg\" alt=\"\" width=\"313\" height=\"284\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/O-problema-se-perpetua.jpg 927w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/O-problema-se-perpetua-300x272.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/O-problema-se-perpetua-768x695.jpg 768w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><\/a><p id=\"caption-attachment-5496\" class=\"wp-caption-text\">O problema se perpetua<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Para resolver esse problema, \u00e9 preciso usar outro m\u00e9todo mais l\u00f3gico que ir\u00e1 percorrer LED a LED de forma a acend\u00ea-los um por um. Esse m\u00e9todo \u00e9 chamado de <strong>scanner de LED\u2019s<\/strong> e com ele \u00e9 poss\u00edvel controlar a rapidez que as luzes piscam para formar as letras que queremos que o letreiro exiba.<\/p>\n<p>Observe o v\u00eddeo abaixo:<\/p>\n<p><iframe loading=\"lazy\" title=\"Projeto Arduino Matriz de LED - LED Piscando\" width=\"848\" height=\"477\" src=\"https:\/\/www.youtube.com\/embed\/5tcpYRnwWrk?feature=oembed\" style=\"border: none\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Voc\u00ea consegue perceber que os LED\u2019s n\u00e3o aparecem de uma s\u00f3 vez e que eles est\u00e3o piscando? Ou seja, o escaneamento faz com que as luzes acendam uma por uma e isso impede que outros LED\u2019s acendam sem necessidade.<\/p>\n<p>Neste projeto voc\u00ea consegue controlar a velocidade que os LED\u2019s piscam ao girar o seu potenci\u00f4metro. Da mesma forma que tamb\u00e9m controla a velocidade de passagem das letras.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Montagem dos componentes do circuito<\/strong><\/h2>\n<p>Para que fosse poss\u00edvel construir este diagrama, foi necess\u00e1rio importar o desenho da matriz de LED 8&#215;8 no Fritzing. Caso queira fazer o download desse arquivo clique <a href=\"https:\/\/forum.fritzing.org\/uploads\/default\/original\/2X\/7\/713ec1598fb5e75b293fda250b42b2fdd584fbd6.fzpz\">aqui<\/a>.<\/p>\n<p>Ademais, usamos um potenci\u00f4metro para facilitar o controle da velocidade que os caracteres se movimentam no display sem a necessidade de mexer no c\u00f3digo.<\/p>\n<p>Segue a montagem feita:<\/p>\n<div id=\"attachment_5497\" style=\"width: 697px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1.jpg\" data-rel=\"lightbox-image-9\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5497\" class=\"wp-image-5497\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1.jpg\" alt=\"Montagem dos componentes do projeto da matriz de LED 8x8\" width=\"687\" height=\"428\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1.jpg 1299w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1-300x187.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1-1024x638.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1-768x478.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-dos-componentes-do-projeto-da-matriz-de-LED-8x8-1-298x186.jpg 298w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><p id=\"caption-attachment-5497\" class=\"wp-caption-text\"><em>Montagem dos componentes do Projeto Arduino Matriz de Led 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Para fazer as conex\u00f5es do Arduino com o painel, voc\u00ea pode usar 2 protoboards devido a matriz de LED 8&#215;8 ser maior que a protoboard principal, \u00a0e voc\u00ea pode fazer as conex\u00f5es de outra forma utilizando, por exemplo, <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-premium-para-protoboard-kit-c-20-pecas-2314.html?search_query=fios+macho+femea&amp;results=17\">16 jumpers macho-f\u00eamea<\/a> e conectar diretamente no Arduino sem necessitar de protoboards adicionais.<\/p>\n<p>J\u00e1 o diagrama esquem\u00e1tico est\u00e1 representado abaixo:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5498\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1.jpg\" data-rel=\"lightbox-image-10\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5498\" class=\"wp-image-5498\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1.jpg\" alt=\"Montagem esquem\u00e1tica da parte el\u00e9trica projeto da matriz de LED 8x8\" width=\"700\" height=\"463\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1.jpg 1180w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1-300x199.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1-1024x678.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Montagem-esquem\u00e1tica-da-parte-el\u00e9trica-projeto-da-matriz-de-LED-8x8-1-768x508.jpg 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-5498\" class=\"wp-caption-text\"><em>Montagem esquem\u00e1tica da parte el\u00e9trica projeto da matriz de LED 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Observe que os n\u00fameros que est\u00e3o pr\u00f3ximos da matriz de LED 8&#215;8 representam a sequ\u00eancia dos pinos.<\/p>\n<p>Dessa forma, \u00e9 importante se certificar de que suas conex\u00f5es est\u00e3o conforme a tabela abaixo:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/tabela-de-conexoes.jpg\" data-rel=\"lightbox-image-11\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5499 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/tabela-de-conexoes.jpg\" alt=\"\" width=\"462\" height=\"231\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/tabela-de-conexoes.jpg 462w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/tabela-de-conexoes-300x150.jpg 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/a><\/p>\n<p>N\u00e3o se esque\u00e7a tamb\u00e9m que os pinos anal\u00f3gicos A0 \u2013 A3 s\u00e3o usados aqui como pinos digitais no Arduino. Eles s\u00e3o escritos no programa como pinos 14, 15, 16 e 17.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>O c\u00f3digo do Projeto Arduino Matriz de Led 8&#215;8<\/strong><\/h2>\n<p>Aqui est\u00e1 seu c\u00f3digo j\u00e1 comentado, indentado e pronto para uso:<\/p>\n<p>&nbsp;<\/p>\n<h3>C\u00d3DIGO<\/h3>\n<pre class=\"lang:c# decode:true \">\/*\r\nLetreiro UsinaInfo - Impress\u00e3o e rolagem das palavras da direta para a esquerda\r\n\r\nProjeto programando uma Matriz de LED's 8x8 com 16 pinos do Arduino\r\nCriado por Fl\u00e1vio Babos (https:\/\/flaviobabos.com.br\/arduino\/)\r\n\r\n*\/\r\n\r\n\/\/ Inclua a biblioteca que est\u00e1 no artigo\r\n\/\/ Ela ser\u00e1 usada para executar uma rotina de interrup\u00e7\u00e3o em uma frequ\u00eancia especificada constantemente.\r\n\/\/ Al\u00e9m disso, ela ir\u00e1 atualizar a exibi\u00e7\u00e3o do display de forma ininterrupta e sem a interfer\u00eancia do loop.\r\n#include &lt;FrequencyTimer2.h&gt;\r\n\r\n\/\/Definir as matrizes correspondentes a cada palavra e ao espa\u00e7o (intervalo)\r\n#define intervalo { \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 0, 0} \\\r\n}\r\n\r\n#define U { \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 0, 1, 1, 1, 1, 0, 0} \\\r\n}\r\n\r\n#define S { \\\r\n{0, 1, 1, 1, 1, 1, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 1, 1, 1, 1, 1, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 0, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 1, 1, 1, 1, 1, 0} \\\r\n}\r\n\r\n#define I { \\\r\n{0, 0, 1, 1, 1, 1, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 1, 1, 1, 1, 0, 0} \\\r\n}\r\n\r\n#define N { \\\r\n{0, 1, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 1, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 1, 1, 1, 0, 1, 0, 0}, \\\r\n{0, 1, 1, 1, 1, 1, 0, 0}, \\\r\n{0, 1, 1, 0, 1, 1, 0, 0}, \\\r\n{0, 1, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 1, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 1, 1, 0, 0, 1, 0, 0} \\\r\n}\r\n\r\n#define A { \\\r\n{0, 0, 0, 1, 1, 0, 0, 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 0, 1, 1, 1, 1,0 , 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0}, \\\r\n{0, 0, 1, 0, 0, 1, 0, 0} \\\r\n}\r\n\r\n#define F { \\\r\n{0, 1, 1, 1, 1, 1, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 1, 1, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 0, 0} \\\r\n}\r\n\r\n#define O { \\\r\n{0, 0, 1, 1, 1, 1, 0, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 1, 0, 0, 0, 0, 1, 0}, \\\r\n{0, 0, 1, 1, 1, 1, 0, 0} \\\r\n}\r\n\r\nbyte col = 0;\r\n\r\n\/\/ vari\u00e1vel byte para a matriz de leds 8 linhas por 8 colunas\r\nbyte leds[8][8];\r\n\r\n\/\/ vetor que relaciona as portas do Arduino \u00e0s sa\u00eddas do display\r\n\/\/ 14 - 19 \u00e9 a convers\u00e3o em portas digitais das portas anal\u00f3gicas A0 - A5\r\nint pinos[17] = { 0, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6 };\r\n\r\n\/\/ vetor de 8 inteiros que s\u00e3o as portas digitais que representam as colunas\r\nint colunas[8] = {9, 3, 2, 12, 15, 11, 7, 6};\r\n\r\n\/\/ vetor de 8 inteiros que s\u00e3o as portas digitais que representam as linhas\r\nint linhas[8] = {13, 8, 17, 10, 5, 16, 4, 14};\r\n\r\n\/\/ vari\u00e1vel de leitura que representa a quantidade de termos\r\nconst int termos = 11;\r\n\r\n\/\/ imprimindo no painel\r\nbyte padroes[termos][8][8] = { U, S, I, N, A, intervalo, I, N, F, O, intervalo};\r\n\r\nint padrao = 0;\r\n\r\nvoid setup() {\r\n\r\n\/\/ definindo a porta do potenci\u00f4metro\r\npinMode(A4, INPUT);\r\n\r\n\/\/ loop for para percorrer os pinos e identifica-los como OUTPUT\r\nfor (int i = 1; i &lt;= 16; i++) {\r\npinMode(pinos[i], OUTPUT);\r\n}\r\n\r\n\/\/ definindo rotina de interrup\u00e7\u00e3o a ser chamada\r\nFrequencyTimer2::setOnOverflow(display);\r\n\r\nsetpadrao(padrao);\r\n}\r\n\r\nvoid loop() {\r\n\r\npadrao = ++padrao % termos;\r\n\r\n\/\/ executa o movimento dos caracteres e controla sua velocidade\r\nslidepadrao(padrao, analogRead(A4));\r\n}\r\n\r\n\r\nvoid setpadrao(int padrao) {\r\n\r\n\/\/ percorre as linhas 'i' e as colunas 'j' uma por uma\r\nfor (int i = 0; i &lt; 8; i++) {\r\nfor (int j = 0; j &lt; 8; j++) {\r\nleds[i][j] = padroes[padrao][i][j];\r\n}\r\n}\r\n}\r\n\r\nvoid slidepadrao(int padrao, const int del) {\r\n\r\n\/\/ permite movimentar os caracteres da direita para a esquerda\r\nfor (int l = 0; l &lt; 8; l++) {\r\nfor (int i = 0; i &lt; 8; i++) {\r\nfor (int j = 0; j &lt; 8; j++) {\r\n\r\n\/\/ incremento de colunas representadas aqui por 'i'\r\n\/\/ isso permite o movimento horizontal dos caracteres\r\nleds[j][i] = leds[j][i + 1];\r\n}\r\n}\r\n\r\nfor (int j = 0; j &lt; 8; j++) {\r\nleds[j][7] = padroes[padrao][j][0 + l];\r\n}\r\n\r\ndelay(del);\r\n}\r\n}\r\n\r\n\/\/ fun\u00e7\u00e3o ininterrupta da biblioteca\r\nvoid display() {\r\n\r\n\/\/ apaga toda a coluna anterior\r\ndigitalWrite(colunas[col], HIGH);\r\ncol++;\r\nif (col == 8) {\r\ncol = 0;\r\n}\r\nfor (int linha = 0; linha &lt; 8; linha++) {\r\nif (leds[col][7 - linha] == 1) {\r\n\r\n\/\/ liga este led\r\ndigitalWrite(linhas[linha], HIGH);\r\n}\r\nelse {\r\n\r\n\/\/ apaga este led\r\ndigitalWrite(linhas[linha], LOW);\r\n}\r\n}\r\n\r\n\/\/ liga a coluna inteira de uma s\u00f3 vez (para tempos de ilumina\u00e7\u00e3o iguais)\r\ndigitalWrite(colunas[col], LOW);\r\ndelay(analogRead(A4));\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>\u00a0<\/strong>Antes de definir os caracteres que ser\u00e3o usados neste projeto, declaramos a biblioteca no come\u00e7o do programa, inclusive, voc\u00ea pode baix\u00e1-la atrav\u00e9s deste <a href=\"http:\/\/downloads.arduino.cc\/libraries\/github.com\/PaulStoffregen\/FrequencyTimer2-2.1.0.zip\">link<\/a>.<\/p>\n<p>Ainda n\u00e3o sabe como incluir uma biblioteca no seu Arduino IDE? Ent\u00e3o, acesse o artigo &#8220;<a href=\"https:\/\/www.usinainfo.com.br\/blog\/arduino-ide-o-software-para-gravacao-de-codigos-no-arduino\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino IDE \u2013 O Software para Grava\u00e7\u00e3o de c\u00f3digos no Arduino<\/a>&#8221;\u00a0da UsinaInfo e saiba como inseri-la no seu programa.<\/p>\n<p>Feito isso, definimos quais caracteres iremos usar no letreiro da seguinte forma, exemplo da letra \u201cU\u201d:<\/p>\n<p>&nbsp;<\/p>\n<p>C\u00d3DIGO &#8211; DEFINE \u201cU\u201d<\/p>\n<p>#define intervalo { \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0}, \\<\/p>\n<p>{0, 0, 0, 0, 0, 0, 0, 0} \\<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5500\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d.jpg\" data-rel=\"lightbox-image-12\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5500\" class=\"wp-image-5500\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d.jpg\" alt=\"\" width=\"562\" height=\"457\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d.jpg 1050w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d-300x244.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d-1024x833.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Gerador-de-matrizes-usado-para-a-letra-\u201cU\u201d-768x625.jpg 768w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/a><p id=\"caption-attachment-5500\" class=\"wp-caption-text\"><em>Gerador de matrizes usado para a letra \u201cU\u201d<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5501\" style=\"width: 404px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Letra-\u201cU\u201d-sendo-formada-no-painel-da-matriz-led-8x8-1.jpg\" data-rel=\"lightbox-image-13\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5501\" class=\"wp-image-5501\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Letra-\u201cU\u201d-sendo-formada-no-painel-da-matriz-led-8x8-1.jpg\" alt=\"Letra \u201cU\u201d sendo formada no painel da matriz led 8x8\" width=\"394\" height=\"526\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Letra-\u201cU\u201d-sendo-formada-no-painel-da-matriz-led-8x8-1.jpg 803w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Letra-\u201cU\u201d-sendo-formada-no-painel-da-matriz-led-8x8-1-225x300.jpg 225w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Letra-\u201cU\u201d-sendo-formada-no-painel-da-matriz-led-8x8-1-768x1024.jpg 768w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/a><p id=\"caption-attachment-5501\" class=\"wp-caption-text\"><em>Letra \u201cU\u201d sendo formada no painel da matriz led 8&#215;8<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Ou seja, para cada n\u00famero 1 que est\u00e1 escrito acima, ir\u00e1 fazer com que um LED acenda. Contudo, para lhe auxiliar neste processo, separamos um <a href=\"http:\/\/embed.plnkr.co\/3VUsekP3jC5xwSIQDVHx\/preview\">gerador de matrizes<\/a> que torna isso mais f\u00e1cil. Basta copiar a sequ\u00eancia de zeros e uns, separ\u00e1-los por v\u00edrgula e inserir como um novo #define em seu c\u00f3digo.<\/p>\n<p>Feito isso, observe o print abaixo onde voc\u00ea ir\u00e1 nesta se\u00e7\u00e3o do c\u00f3digo para inserir <strong>o que ser\u00e1 escrito no painel de LED\u2019s<\/strong> e n\u00e3o se esque\u00e7a de escrever o <strong>n\u00famero de termos<\/strong> que ser\u00e3o exibidos:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_5502\" style=\"width: 751px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres.jpg\" data-rel=\"lightbox-image-14\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5502\" class=\"wp-image-5502\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres.jpg\" alt=\"\" width=\"741\" height=\"806\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres.jpg 987w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres-276x300.jpg 276w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres-941x1024.jpg 941w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/Altere-esta-se\u00e7\u00e3o-do-c\u00f3digo-para-exibir-outras-imagens-caracteres-768x836.jpg 768w\" sizes=\"auto, (max-width: 741px) 100vw, 741px\" \/><\/a><p id=\"caption-attachment-5502\" class=\"wp-caption-text\"><em>Altere esta se\u00e7\u00e3o do c\u00f3digo para exibir outras imagens\/caracteres<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Ou seja, se voc\u00ea quiser inserir o seu nome, por exemplo, \u201cM, A, R, I, N, E, I, intervalo\u201d voc\u00ea ter\u00e1 7 palavras e um intervalo, que dever\u00e3o ser inseridos no c\u00f3digo totalizando <strong>8 termos<\/strong>.<\/p>\n<p>J\u00e1 as letras <strong>M, R e E<\/strong> ter\u00e3o que ser geradas no gerador de matrizes e incorporadas no c\u00f3digo como um novo <strong>#define<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>O Projeto Arduino Matriz de Led 8&#215;8\u00a0\u00e9 perfeito de montar para quem est\u00e1 come\u00e7ando com prototipa\u00e7\u00e3o e quer se aprofundar mais em l\u00f3gicas de programa\u00e7\u00e3o. Al\u00e9m disso, voc\u00ea pode exibir diversas imagens e desenhos al\u00e9m de caracteres e palavras, basta usar sua imagina\u00e7\u00e3o. Mas, se voc\u00ea ainda n\u00e3o possui tanta experi\u00eancia com a plataforma ainda, acesse este <a href=\"https:\/\/flaviobabos.com.br\/arduino\/\">Guia Definitivo<\/a> de Arduino para projetos maker e DIY que te ajudar\u00e1 a esclarecer melhor sobre tudo que envolve o mundo do Arduino e da eletr\u00f4nica e descobrir como ele tem mudado a forma com que pessoas se interagem com programa\u00e7\u00e3o e projetos rob\u00f3ticos.<\/p>\n<p>Lembrando que, para gerar os padr\u00f5es desejados no painel, \u00e9 necess\u00e1rio adicionar uma matriz no c\u00f3digo de acordo com a matriz hexadecimal gerada. Ap\u00f3s isso, voc\u00ea deve copiar e colar a sequ\u00eancia no c\u00f3digo do projeto separando os n\u00fameros por v\u00edrgulas. Pronto! Seu projeto estar\u00e1 pronto para exibir os caracteres e as imagens que quiser!<\/p>\n<p>E a\u00ed, o que achou deste tutorial? Voc\u00ea j\u00e1 conhecia essa matriz de LED\u2019s ou j\u00e1 usou este componente em seus projetos com <a href=\"https:\/\/www.usinainfo.com.br\/arduino-74\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino<\/a>? Deixe-me saber fazendo um coment\u00e1rio abaixo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste Projeto Arduino Matriz de Led 8&#215;8, usaremos uma matriz de LEDs vermelhos e um microcontrolador Uno R3 que ir\u00e1 nos possibilitar construir um pequeno letreiro e ir\u00e1 servir como uma demonstra\u00e7\u00e3o de como lidar com o componente. A matriz de LED 8&#215;8 \u00e9 um componente em particular que tem uma forma de operar bem interessante, ou seja, para acender os 64 LED\u2019s do componente s\u00e3o usados apenas 16 pinos do Arduino onde quatro dos pinos anal\u00f3gicos s\u00e3o usados \u200b\u200bcomo portas digitais 14 \u2013 17. Al\u00e9m disso, esse componente eletr\u00f4nico oferece vantagens como economia de energia, longa vida \u00fatil, baixo custo, alto brilho, amplo \u00e2ngulo de vis\u00e3o e longo alcance visual. Ademais, Os pain\u00e9is de LED 8&#215;8 podem atender \u00e0s [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":5486,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[283,284,282,100,281],"class_list":["post-5484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-projetos","tag-led-8x8-max7219","tag-matriz-arduino","tag-matriz-de-led-8x8","tag-projeto-arduino","tag-projeto-arduino-matriz-de-led-8x8"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Projeto Arduino Matriz de Led 8x8: Letreiro Luminoso - Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira Agora.\" \/>\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\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projeto Arduino Matriz de Led 8x8: Letreiro Luminoso - Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira Agora.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/\" \/>\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-08-07T19:19:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-11T13:44:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1160\" \/>\n\t<meta property=\"og:image:height\" content=\"872\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fl\u00e1vio Babos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fl\u00e1vio Babos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projeto Arduino Matriz de Led 8x8: Letreiro Luminoso - Blog UsinaInfo","description":"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira Agora.","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\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/","og_locale":"pt_BR","og_type":"article","og_title":"Projeto Arduino Matriz de Led 8x8: Letreiro Luminoso - Blog UsinaInfo","og_description":"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira Agora.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2020-08-07T19:19:05+00:00","article_modified_time":"2020-08-11T13:44:17+00:00","og_image":[{"width":1160,"height":872,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso.jpg","type":"image\/jpeg"}],"author":"Fl\u00e1vio Babos","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Fl\u00e1vio Babos","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/","url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/","name":"Projeto Arduino Matriz de Led 8x8: Letreiro Luminoso - Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso.jpg","datePublished":"2020-08-07T19:19:05+00:00","dateModified":"2020-08-11T13:44:17+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/efcee84ec8c7de25275781e6b26db456"},"description":"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira Agora.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/08\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso.jpg","width":1160,"height":872,"caption":"Projeto Arduino Matriz de Led 8x8: Construindo um Letreiro Luminoso"},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Projeto Arduino Matriz de Led 8&#215;8: Construindo um Letreiro Luminoso"}]},{"@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\/efcee84ec8c7de25275781e6b26db456","name":"Fl\u00e1vio Babos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/315992a24b1773f1e04537666bec319e68ec730589a2590ae50549fd854bab12?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/315992a24b1773f1e04537666bec319e68ec730589a2590ae50549fd854bab12?s=96&d=mm&r=g","caption":"Fl\u00e1vio Babos"},"description":"Futuro Engenheiro Mecatr\u00f4nico pela Federal de Uberl\u00e2ndia, fan\u00e1tico por Tecnologia, Empreendedorismo e Gest\u00e3o. Desde pequeno faz projetos com Arduino e recentemente atuou na Empresa J\u00fanior do seu curso gerenciando equipes de engenharia no setor de vendas e de projetos.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/flavio-babos\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5484","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5484"}],"version-history":[{"count":8,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions"}],"predecessor-version":[{"id":5511,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions\/5511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/5486"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}