{"id":5596,"date":"2020-09-30T17:43:06","date_gmt":"2020-09-30T20:43:06","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=5596"},"modified":"2020-10-01T09:24:22","modified_gmt":"2020-10-01T12:24:22","slug":"dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/","title":{"rendered":"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo!"},"content":{"rendered":"<p>V\u00e1rios projetos requerem reprodu\u00e7\u00e3o de som para adicionar algum tipo de funcionalidade.\u00a0Dentre esses projetos, destacamos: acessibilidade para deficientes visuais, tocadores de m\u00fasica MP3 Arduino e execu\u00e7\u00e3o de sons de voz por rob\u00f4s, por exemplo. Hoje o Projeto ser\u00e1 &#8220;<strong>Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo!<\/strong>&#8221;<\/p>\n<p>Em todos esses sistemas, precisamos de um dispositivo de reprodu\u00e7\u00e3o de som MP3 para conectar ao Arduino.<\/p>\n<p>Visto isso, o objetivo deste tutorial \u00e9 demonstrar o uso desse m\u00f3dulo com o Arduino, usando 3 push buttons para instruir a plaquinha a enviar comandos seriais para o m\u00f3dulo e controlar o MP3:<\/p>\n<ul>\n<li>O primeiro bot\u00e3o servir\u00e1 como \u201canterior\u201d que nos permitir\u00e1 tocar a anterior m\u00fasica;<\/li>\n<li>O segundo bot\u00e3o servir\u00e1 como \u201cpr\u00f3ximo\u201d que nos permitir\u00e1 tocar a pr\u00f3xima m\u00fasica;<\/li>\n<li>O terceiro bot\u00e3o ser\u00e1 usado para \u201creproduzir \/ pausar\u201d o arquivo que est\u00e1 sendo reproduzido;<\/li>\n<\/ul>\n<p>E com um detalhe: o projeto possui um Display LCD 16&#215;2 interativo para lhe informar o est\u00e1gio que a m\u00fasica se encontra e informar qual arquivo MP3 Arduino est\u00e1 tocando atualmente!<\/p>\n<div id=\"attachment_5598\" style=\"width: 707px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5598\" class=\" wp-image-5598\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg\" alt=\"Dfplayer Mini Arduino Projeto Construa seu MP3 Exclusivo\" width=\"697\" height=\"464\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg 2560w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-300x200.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-1024x682.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-768x511.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-1536x1023.jpg 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-2048x1364.jpg 2048w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/a><p id=\"caption-attachment-5598\" class=\"wp-caption-text\"><em>Projeto Dfplayer Mini Arduino &#8211; Construa seu MP3 Exclusivo<\/em><\/p><\/div>\n<p>Incr\u00edvel, n\u00e3o concorda?!<\/p>\n<p>Voc\u00ea deve estar pensando que o reprodutor de MP3 Arduino pare\u00e7a um tanto quanto desatualizado. De certa forma, smartphones possuem uma aplicabilidade bem maior!<\/p>\n<p>Mas, ao analisarmos o m\u00f3dulo Dfplayer Mini Arduino, ele se mostra um m\u00f3dulo bastante completo com todos os seus recursos de \u00e1udio.<\/p>\n<p>De controle de volume, amplificador de 3W, equalizador e muito mais.<\/p>\n<p>Sendo assim, esse tutorial ir\u00e1 abordar muitos recursos deste m\u00f3dulo e coloc\u00e1-los em bom uso em um \u00fanico dispositivo.<\/p>\n<p>Portanto, com ele voc\u00ea ir\u00e1 construir de vez sua pr\u00f3pria esta\u00e7\u00e3o de m\u00fasica com o Arduino!<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Componentes utilizados\u00a0 no Projeto Dfplayer Mini Arduino<\/strong><\/h2>\n<p>Utilizaremos os seguintes componentes para a constru\u00e7\u00e3o deste projeto:<\/p>\n<ul>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/placas-arduino\/placa-uno-r3-cabo-usb-para-arduino-3513.html?search_query=Arduino+Uno&amp;results=84\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino Uno<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-830-pontos-para-montagem-de-projetos-3733.html?search_query=protoboard+&amp;results=114\">Protoboard grande;<\/a><\/li>\n<li>1 X <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-170-pontos-para-montagem-de-projetos-2345.html?search_query=protoboard+&amp;results=114\">Protoboard pequena<\/a>;<\/li>\n<li>3 x <a href=\"https:\/\/www.usinainfo.com.br\/push-buttons\/push-buton-chave-tactil-5x5-para-projetos-kit-com-5-unidades-2989.html\">Bot\u00f5es Push Button<\/a>;<\/li>\n<li>2 x <a href=\"https:\/\/www.usinainfo.com.br\/mini-alto-falante\/mini-alto-falante-3w-4-ohms-50mm-para-projetos-jb34-5647.html\" target=\"_blank\" rel=\"noopener noreferrer\">Mini alto-falantes<\/a>;<\/li>\n<li>1x <a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-330r-14w-kit-com-10-unidades-2977.html?search_query=resistor+&amp;results=183\">Resistor de 330Ohms<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/display-arduino\/display-lcd-16x2-com-fundo-azul-2304.html\">Display LCD 16&#215;2<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/mini-amplificador-de-som\/mini-amplificador-de-som-pam8403-estereo-2-canais-3w-3w-com-ajuste-de-volume-4467.html?search_query=amplificador+PAM8403&amp;results=3\">Amplificador PAM8403<\/a> (opcional);<\/li>\n<li>1x <a href=\"https:\/\/www.usinainfo.com.br\/mp3-arduino\/modulo-mp3-arduino-dfplayer-mini-5187.html\">M\u00f3dulo MP3 DFPlayer Mini<\/a>;<\/li>\n<li>1x <a href=\"https:\/\/www.usinainfo.com.br\/acessorios-raspberry-pi\/cartao-de-memoria-16gb-micro-sd-ultra-classe-10-80mbs-original-sandisk-4777.html?search_query=cartao+de+memoria&amp;results=29\">Cart\u00e3o Micro SD<\/a>;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong>Projeto Dfplayer Mini Arduino<\/strong><\/h2>\n<p>Como de costume, cada um desses componentes pode ser adquirido atrav\u00e9s do link anexado a eles na lista acima.<\/p>\n<p>Ademais, como j\u00e1 foi dito na introdu\u00e7\u00e3o, o DFplayer \u00e9 um m\u00f3dulo MP3 Arduino pequeno e barato com uma sa\u00edda simplificada que pode ser conectada diretamente a um alto-falante sem um amplificador.<\/p>\n<p>Como dito na introdu\u00e7\u00e3o, temos outros recursos do DFplayer utilizado no nosso MP3 Arduino que s\u00e3o:<\/p>\n<ul>\n<li>Suporte para taxa de amostragem de 8KHz, 11,025KHz, 12KHz, 16KHz, 22,05KHz, at\u00e9 48KHz;<\/li>\n<li>Sa\u00edda DAC de 24 bits, suporte de faixa din\u00e2mica 90dB, SNR suporta 85dB;<\/li>\n<li>Suporta FAT16, sistema de arquivos FAT32, suporte m\u00e1ximo para cart\u00e3o TF de 32GB;<\/li>\n<li>Uma variedade de modos de controle, modo serial, modo de controle de chave AD;<\/li>\n<li>O recurso de spots de idioma de transmiss\u00e3o, voc\u00ea pode pausar a m\u00fasica de fundo que est\u00e1 sendo reproduzida;<\/li>\n<li>Amplificador embutido de 3 W;<\/li>\n<li>Os dados de \u00e1udio s\u00e3o classificados por pasta;\u00a0suporta at\u00e9 100 pastas, cada pasta pode ser atribu\u00edda a cerca de 1000 m\u00fasicas;<\/li>\n<li>30 n\u00edveis de volume ajust\u00e1veis, 10 n\u00edveis de EQ ajust\u00e1veis.<\/li>\n<\/ul>\n<p><strong>\u00a0<\/strong><\/p>\n<h2><strong>Circuito do <\/strong><strong>Dfplayer Mini\u00a0<\/strong><strong>MP3<\/strong><\/h2>\n<p>O m\u00f3dulo pode ser usado como um m\u00f3dulo aut\u00f4nomo com bateria conectada, alto-falante e bot\u00f5es ou usado em combina\u00e7\u00e3o com um microcontrolador ou placa de desenvolvimento que no nosso caso \u00e9 o Arduino, habilitado para comunica\u00e7\u00e3o RX \/ TX (Serial).<\/p>\n<p>Sendo assim, para nosso MP3 Arduino, a montagem dos componentes deve ficar da seguinte maneira:<\/p>\n<p>Montagem dos componentes do projeto<\/p>\n<div id=\"attachment_5600\" style=\"width: 814px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5600\" class=\" wp-image-5600\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes.png\" alt=\"Esquem\u00e1tico Projeto Dfplayer Mini Arduino\" width=\"804\" height=\"432\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes.png 2868w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes-300x161.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes-1024x549.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes-768x412.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes-1536x824.png 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-componentes-2048x1099.png 2048w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/a><p id=\"caption-attachment-5600\" class=\"wp-caption-text\">Esquem\u00e1tico Projeto Dfplayer Mini Arduino<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Montagem do esquema el\u00e9trico do projeto<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5601 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica.png\" alt=\"\" width=\"804\" height=\"383\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica.png 1857w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-300x143.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-1024x488.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-768x366.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-1536x732.png 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-933x445.png 933w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-original-montagem-eletrica-1250x596.png 1250w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>Como visto acima, a conex\u00e3o entre o Arduino e o DFPlayer Mini \u00e9 muito simples, pois s\u00f3 precisamos conectar dois pinos no Arduino al\u00e9m do VCC e do GND.<\/p>\n<p>Al\u00e9m disso, deve-se observar que o resistor de 330Ohms inserido entre o <strong>pino Rx<\/strong> do m\u00f3dulo e o Arduino foi adicionado para <strong>reduzir o ru\u00eddo<\/strong>, mas n\u00e3o \u00e9 necess\u00e1rio se a configura\u00e7\u00e3o do m\u00f3dulo n\u00e3o for acompanhada de ru\u00eddo na linha Rx.<\/p>\n<p>J\u00e1, as conex\u00f5es com o m\u00f3dulo MP3 Arduino e o amplificador, est\u00e3o melhor descritas abaixo:<\/p>\n<p>DFplayer Mini \u2013 MP3 Arduino:<\/p>\n<ul>\n<li>Rx \u2013 D10;<\/li>\n<li>Tx \u2013 D9;<\/li>\n<li>VCC \u2013 5v;<\/li>\n<li>Gnd \u2013 Gnd;<\/li>\n<li>L \u2013 L do amplificador PAM8403;<\/li>\n<li>R \u2013 R do amplificador PAM8403;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>J\u00e1 as conex\u00f5es do LCD utilizado aqui segue o seguinte padr\u00e3o:<\/p>\n<ul>\n<li>RS \u2013 D12;<\/li>\n<li>E \u2013 11;<\/li>\n<li>D4 \u2013 5;<\/li>\n<li>D5 \u2013 4;<\/li>\n<li>D6 \u2013 3;<\/li>\n<li>D7 \u2013 2;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Veja a seguinte ilustra\u00e7\u00e3o de utiliza\u00e7\u00e3o do Display LCD:<\/p>\n<div id=\"attachment_5602\" style=\"width: 405px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5602\" class=\"wp-image-5602\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1.jpg\" alt=\"Pinagem do Display LCD 16x2\" width=\"395\" height=\"395\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1.jpg 720w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1-300x300.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1-150x150.jpg 150w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1-83x83.jpg 83w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1-111x111.jpg 111w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/Pinagem-Display-LCD-16x2-1-65x65.jpg 65w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/a><p id=\"caption-attachment-5602\" class=\"wp-caption-text\">Pinagem do Display LCD 16&#215;2<\/p><\/div>\n<p style=\"text-align: center;\"><em>Pinout do Display LCD 16&#215;2 utilizado no projeto<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Sendo assim, para melhor compreens\u00e3o, reuni em uma tabela as conex\u00f5es dos componentes com a placa:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Tabela<\/strong> \u2013 Conex\u00f5es dos componentes com o Arduino:<\/p>\n<table width=\"312\">\n<tbody>\n<tr>\n<td width=\"87\">Pinos Arduino<\/td>\n<td width=\"75\">Display LCD<\/td>\n<td width=\"87\">MiniDFPlayer<\/td>\n<td width=\"64\">BOT\u00d5ES<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D2<\/td>\n<td width=\"75\">D7<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D3<\/td>\n<td width=\"75\">D6<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D4<\/td>\n<td width=\"75\">D5<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D5<\/td>\n<td width=\"75\">D4<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D6<\/td>\n<td width=\"75\">&#8211;<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">Switch 1<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D7<\/td>\n<td width=\"75\">&#8211;<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">Switch 2<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D8<\/td>\n<td width=\"75\">&#8211;<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">Switch 3<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D9<\/td>\n<td width=\"75\">&#8211;<\/td>\n<td width=\"87\">TX<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D10<\/td>\n<td width=\"75\">&#8211;<\/td>\n<td width=\"87\">RX<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D11<\/td>\n<td width=\"75\">E<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"87\">D12<\/td>\n<td width=\"75\">RS<\/td>\n<td width=\"87\">&#8211;<\/td>\n<td width=\"64\">&#8211;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Uma outra montagem para caso voc\u00ea opte em <strong>n\u00e3o utilizar o amplificador de \u00e1udio PAM8403<\/strong> est\u00e1 representada abaixo:<\/p>\n<p>Montagem dos componentes sem o amplificador<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5603 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes.png\" alt=\"\" width=\"718\" height=\"376\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes.png 2931w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes-300x157.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes-1024x537.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes-768x402.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes-1536x805.png 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-componentes-2048x1073.png 2048w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Montagem do esquema el\u00e9trico sem o amplificador<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5604 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica.png\" alt=\"\" width=\"838\" height=\"400\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica.png 1854w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-300x143.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-1024x489.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-768x367.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-1536x733.png 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-933x445.png 933w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-sem-amplificador-montagem-eletrica-1250x596.png 1250w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Nesse sentido, voc\u00ea deve utilizar os pinos SPK1 e SPK2 da seguinte forma:<\/p>\n<ul>\n<li>SPK1 \u2013 positivo (+) dos autofalantes;<\/li>\n<li>SPK2 \u2013 negativo (-) dos autofalantes;<\/li>\n<li>Rx \u2013 D10;<\/li>\n<li>Tx \u2013 D9;<\/li>\n<li>VCC \u2013 5v;<\/li>\n<li>Gnd \u2013 Gnd..<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Revise<\/strong> as conex\u00f5es mais uma vez para garantir que tudo est\u00e1 como deveria estar.<\/p>\n<p>J\u00e1, nossos push buttons s\u00e3o conectados intencionalmente sem resistores pull up (ou down) porque vamos habilitar os resistores pull up internos do microcontrolador durante a programa\u00e7\u00e3o na IDE do Arduino. Ademais, caso ainda n\u00e3o possui facilidade com a linguagem C\/C++ ou com a placa microcontroladora, acesse o artigo <a href=\"https:\/\/flaviobabos.com.br\/arduino\/\">o que \u00e9 Arduino<\/a> para finalmente se familiarizar com a programa\u00e7\u00e3o de sistemas embarcados.<\/p>\n<p>Caso gostaria de conhecer melhor a aplica\u00e7\u00e3o da plataforma em outros projetos, <a href=\"https:\/\/www.usinainfo.com.br\/blog\/10-projetos-com-arduino-para-fazer-em-2020\/\">acesse aqui<\/a> nosso artigo com 10 projetos com Arduino para criar ainda este ano.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>O C\u00f3digo do Projeto <\/strong><strong>Dfplayer Mini\u00a0<\/strong><strong>MP3<\/strong><\/h2>\n<p>Para enviar comandos do Arduino para o mini DFplayer, a partir do bot\u00e3o pressionado, usaremos a biblioteca serial do software Arduino.<\/p>\n<p>Embora pud\u00e9ssemos ter usado o serial do hardware para enviar comandos do Arduino para o MiniDFplayer, os pinos seriais do hardware do Arduino (0 e 1) s\u00e3o os mesmos pinos usados \u200b\u200bpelo Arduino para se comunicar com o computador e podem impedir que o c\u00f3digo seja carregado sem problemas se conectado para qualquer outro dispositivo.<\/p>\n<p>Portanto, para nos comunicarmos sem estresse, usaremos a biblioteca serial do software com os pinos 9 e 10.<\/p>\n<p>O c\u00f3digo para este tutorial \u00e9 simples, enquanto o MiniDFPlayer possui uma biblioteca que cont\u00e9m diferentes fun\u00e7\u00f5es para controlar o MP3 Arduino Player, iremos escrever nossas pr\u00f3prias fun\u00e7\u00f5es para nos divertir e ajudar a mostrar como o m\u00f3dulo realmente funciona.<\/p>\n<p>A primeira coisa que fazemos no c\u00f3digo, como de costume, \u00e9 incluir as bibliotecas usadas: biblio do LCD, Arduino.h, SoftwareSerial.h e a biblio do nosso m\u00f3dulo DFPlayer e tamb\u00e9m, n\u00e3o devemos nos esquecer de criar um objeto da biblioteca ao declarar os pinos Rx e Tx (10 e 9 respectivamente) do m\u00f3dulo.<\/p>\n<p>Veja s\u00f3:<\/p>\n<pre class=\"lang:c# decode:true\">#include &lt;LiquidCrystal.h&gt;\r\n#include \"Arduino.h\"\r\n#include \"SoftwareSerial.h\"\r\n#include \"DFRobotDFPlayerMini.h\"\r\n\r\n\/\/Inicia a serial por software nos pinos 10 e 11\r\nSoftwareSerial mySoftwareSerial(10, 9); \/\/ RX, TX\r\n\r\n\/\/ Crie um objeto para o DFPlayer\r\nDFRobotDFPlayerMini myDFPlayer;<\/pre>\n<p>&nbsp;<\/p>\n<p>Para instalar as bibliotecas utilizadas siga o passo a passo:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1.png\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5606 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1.png\" alt=\"\" width=\"630\" height=\"747\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1.png 910w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1-253x300.png 253w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1-864x1024.png 864w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca1-768x911.png 768w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>V\u00e1 em Incluir Biblioteca &gt; Gerenciar Bibliotecas&#8230;<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca2.png\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5607 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca2.png\" alt=\"\" width=\"648\" height=\"370\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca2.png 988w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca2-300x171.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/mp3-arduino-biblioteca2-768x438.png 768w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>Ap\u00f3s, digite DFRobotDFPlayerMini e instale-a na sua IDE Padr\u00e3o<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Em seguida, defina os pinos do Arduino que est\u00e3o conectados ao Display LCD da seguinte forma:<\/p>\n<pre class=\"lang:c# decode:true\">\/\/ Defina as portas utilizadas pelo LCD\r\n\/\/ LiquidCrystal(RS, E, D4, D5, D6, D7)\r\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);<\/pre>\n<p>&nbsp;<\/p>\n<p>Feito isso, \u00e9 hora de definir as vari\u00e1veis utilizadas no nosso c\u00f3digo que ser\u00e3o: vari\u00e1veis para os Switches\/Bot\u00f5es e vari\u00e1veis para armazenar o tempo exibido no Display:<\/p>\n<pre class=\"lang:c# decode:true\">\/\/ Vari\u00e1veis utilizadas no c\u00f3digo referentes aos botoes\r\nint pausa = 0;\r\nint equalizacao = 0;\r\nint estadoBotao1 = 0;\r\nint estadoBotao2 = 0;\r\nint estadoBotao3 = 0;\r\n\r\n\/\/ Vari\u00e1vel para armazenar o tempo mostrado no display\r\nunsigned long time;\r\n\r\n\/\/ Vari\u00e1vel criada para monitorar se a m\u00fasica est\u00e1 tocando\r\nint valor=0;\r\n\r\n\/\/ Vari\u00e1vel para incrementar os segundos para o tempo de execu\u00e7\u00e3o do \u00e1udio\r\nint segundos=0;\r\n\r\n\/\/ Vari\u00e1vel para incrementar os minutos para o tempo de execu\u00e7\u00e3o do \u00e1udio\r\nint minutos=0;<\/pre>\n<p>&nbsp;<\/p>\n<p>Dentro do void setup (), voc\u00ea ir\u00e1:<\/p>\n<ul>\n<li>iniciar a comunica\u00e7\u00e3o com a serial do Arduino e a comunica\u00e7\u00e3o com o LCD;<\/li>\n<li>definir as vari\u00e1veis dos bot\u00f5es como INPUT (lembrando de habilitar os resistores PULLUP internos do Arduino), e;<\/li>\n<li>escrever um algoritmo para identificar se houver algum erro de leitura do m\u00f3dulo.<\/li>\n<\/ul>\n<p>Veja s\u00f3:<\/p>\n<pre class=\"lang:c# decode:true\">void setup()\r\n{\r\n\u00a0 \/\/ Comunicacao serial com o modulo\r\n\u00a0 mySoftwareSerial.begin(9600);\r\n\r\n\u00a0 \/\/ Inicializa a serial do Arduino\r\n\u00a0 Serial.begin(115200);\r\n\r\n\u00a0 \/\/ Crie um la\u00e7o e declare os bot\u00f5es como INPUT\r\n\u00a0 for(int i=6; i &lt; 9; i++){\r\n\u00a0\u00a0\u00a0 pinMode(i, INPUT_PULLUP);\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0 \/\/ Inicializa comunica\u00e7\u00e3o com o LCD\r\n\u00a0 lcd.begin (16,2);\r\n\r\n\u00a0 \/\/ Limpa a tela e posiciona o cursor em 0,0\r\n\u00a0 lcd.clear();\r\n\u00a0 lcd.setCursor(0,0);\r\n\r\n\u00a0 \/\/ Prints iniciais no cursor\r\n\u00a0 lcd.print(\"Arduino MP3\");\r\n\u00a0 lcd.setCursor(0,1);\r\n\u00a0 lcd.print(\"Iniciando modulo\");\r\n\u00a0 delay(2500);\r\n\u00a0 lcd.clear();\r\n\r\n\u00a0 \/\/ Se houver algum erro de leitura do m\u00f3dulo\r\n\r\n\u00a0 if (!myDFPlayer.begin(mySoftwareSerial)){\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0 lcd.print(\"Nao inicializado\");\r\n\u00a0\u00a0\u00a0 delay(2000);\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0 lcd.print(\"1.Cheque a conexao\");\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0 lcd.print(\"2.Insira um SD\");\r\n\u00a0\u00a0\u00a0 while (true);\r\n\u00a0 }\r\n\r\n\u00a0 \/\/ Caso for sucesso na inicializa\u00e7\u00e3o\r\n\u00a0 lcd.clear();\r\n\u00a0 lcd.setCursor(0,0);\r\n\u00a0 lcd.print(\"Modulo iniciado!\");\r\n\r\n\u00a0 \/\/ Definicoes iniciais do m\u00f3dulo\r\n\u00a0 myDFPlayer.setTimeOut(500); \/\/ Timeout serial de 500ms\r\n\u00a0 myDFPlayer.volume(5); \/\/ Volume incial a 5\r\n\u00a0 myDFPlayer.EQ(0); \/\/ Equalizacao normal\r\n\r\n\u00a0 \/\/ Mostra o menu de comandos\r\n\u00a0 lcd.setCursor(0,1);\r\n\u00a0 lcd.print(myDFPlayer.readFileCounts(DFPLAYER_DEVICE_SD));\r\n\u00a0 lcd.print(\" m\u00fasicas\");\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>J\u00e1 no void loop (), voc\u00ea ir\u00e1 escrever toda a l\u00f3gica de programa\u00e7\u00e3o prevista para:<\/p>\n<ul>\n<li>pausar as m\u00fasicas;<\/li>\n<li>mudar a equaliza\u00e7\u00e3o das mesmas, e;<\/li>\n<li>avan\u00e7ar\/retroceder as faixas.<\/li>\n<\/ul>\n<p>Veja o c\u00f3digo abaixo completo e comentado para que voc\u00ea entenda a l\u00f3gica constru\u00edda dentro do loop de forma que voc\u00ea possa replic\u00e1-la em seu projeto:<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>C\u00f3digo Completo Utilizado<\/strong><\/h3>\n<pre class=\"lang:c# decode:true\">\/\/ Inclua as seguinte bibliotecas\r\n#include &lt;LiquidCrystal.h&gt;\r\n#include \"SoftwareSerial.h\"\r\n#include \"DFRobotDFPlayerMini.h\"\r\n\r\n\/\/ Inicie a serial por software nos pinos 10 e 11\r\nSoftwareSerial mySoftwareSerial(10, 9); \/\/ RX, TX\r\n\r\n\/\/ Crie um objeto para o DFPlayer\r\nDFRobotDFPlayerMini myDFPlayer;\r\n\r\n\/\/ Defina as portas utilizadas pelo LCD\r\n\r\n\/\/ LiquidCrystal(RS, E, D4, D5, D6, D7)\r\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);\r\n\r\n\/\/ Vari\u00e1veis utilizadas no c\u00f3digo referentes aos botoes\r\nint pausa = 0;\r\nint equalizacao = 0;\r\nint estadoBotao1 = 0;\r\nint estadoBotao2 = 0;\r\nint estadoBotao3 = 0;\r\n\r\n\/\/ Vari\u00e1vel para armazenar o tempo mostrado no display\r\nunsigned long time;\r\n\r\n\/\/ Vari\u00e1vel criada para monitorar se a m\u00fasica est\u00e1 tocando\r\nint valor=0;\r\n\r\n\/\/ Vari\u00e1vel para incrementar os segundos para o tempo de execu\u00e7\u00e3o do \u00e1udio\r\nint segundos=0;\r\n\r\n\/\/ Vari\u00e1vel para incrementar os minutos para o tempo de execu\u00e7\u00e3o do \u00e1udio\r\nint minutos=0;\r\n\r\nvoid setup()\r\n{\r\n\r\n  \/\/ Comunicacao serial com o modulo\r\n\u00a0 mySoftwareSerial.begin(9600);\r\n\r\n  \/\/ Inicializa a serial do Arduino\r\n\u00a0 Serial.begin(115200);\r\n\r\n\u00a0 \/\/ Crie um la\u00e7o e declare os bot\u00f5es como INPUT\r\n\u00a0 for(int i=6; i &lt; 9; i++){\r\n\u00a0\u00a0\u00a0 pinMode(i, INPUT_PULLUP);\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0 \/\/ Inicializa comunica\u00e7\u00e3o com o LCD\r\n\u00a0 lcd.begin (16,2);\r\n\r\n\u00a0 \/\/ Limpa a tela e posiciona o cursor em 0,0\r\n\u00a0 lcd.clear();\r\n\u00a0 lcd.setCursor(0,0);\r\n\r\n\u00a0 \/\/ Prints iniciais no cursor\r\n\u00a0 lcd.print(\"Arduino MP3\");\r\n\u00a0 lcd.setCursor(0,1);\r\n\u00a0 lcd.print(\"Iniciando modulo\");\r\n\u00a0 delay(2500);\r\n\u00a0 lcd.clear();\r\n\r\n\u00a0 \/\/ Se houver algum erro de leitura do m\u00f3dulo\r\n\u00a0 if (!myDFPlayer.begin(mySoftwareSerial)){\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0 lcd.print(\"Nao inicializado\");\r\n\u00a0\u00a0\u00a0 delay(2000);\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0 lcd.print(\"1.Cheque a conexao\");\r\n\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0 lcd.print(\"2.Insira um SD\");\r\n\u00a0\u00a0\u00a0 while (true);\r\n\u00a0 }\r\n\r\n\u00a0 \/\/ Caso for sucesso na inicializa\u00e7\u00e3o\r\n\u00a0 lcd.clear();\r\n\u00a0 lcd.setCursor(0,0);\r\n\u00a0 lcd.print(\"Modulo iniciado!\");\r\n\r\n\u00a0 \/\/ Definicoes iniciais do m\u00f3dulo\r\n\u00a0 myDFPlayer.setTimeOut(500); \/\/ Timeout serial de 500ms\r\n\u00a0 myDFPlayer.volume(5); \/\/ Volume incial a 5\r\n\u00a0 myDFPlayer.EQ(0); \/\/ Equalizacao normal\r\n\r\n\u00a0 \/\/ Mostra o menu de comandos\r\n\u00a0 lcd.setCursor(0,1);\r\n\u00a0 lcd.print(myDFPlayer.readFileCounts(DFPLAYER_DEVICE_SD));\r\n\u00a0 lcd.print(\" m\u00fasicas\");\r\n}\r\nvoid loop()\r\n{\r\n\r\n\u00a0\u00a0 \/\/ Algoritmo que representa o tempo de m\u00fasica no LCD\r\n\u00a0\u00a0 if(valor==0){\r\n\u00a0\u00a0 segundos = ++time;\r\n\u00a0\u00a0 delay(1000);\r\n\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0 lcd.print(\"Arquivo \");\r\n\u00a0\u00a0 lcd.print(myDFPlayer.readCurrentFileNumber());\r\n\r\n\u00a0\u00a0 \/\/ Insira 0 na frente quando os segundos forem menores que 10\r\n\u00a0\u00a0 if(segundos&lt;10){\r\n\u00a0\u00a0 lcd.setCursor(3,1);\r\n\u00a0\u00a0 lcd.print(\"0\");\r\n\u00a0\u00a0 lcd.print(segundos);}\r\n\u00a0\u00a0 else{\r\n\u00a0\u00a0 lcd.setCursor(3,1);\r\n\u00a0\u00a0 lcd.print(segundos);}\r\n\r\n\u00a0 \/\/ Insira outro 0 na frente quando minutos forem menores que 10\r\n\u00a0 if(minutos&lt;10){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"0\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(minutos);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\":\");}\r\n\u00a0\u00a0 else{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(minutos);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\":\");}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/Para aparecer 00 depois do 59\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(segundos==60){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(3,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"00\");}\r\n\u00a0 if (time&gt;59){\r\n\u00a0\u00a0\u00a0 time=0;\r\n\u00a0\u00a0\u00a0 minutos=minutos+1;}\r\n\u00a0 }\r\n\r\n\u00a0 estadoBotao1 = digitalRead(6);\r\n\u00a0 if (estadoBotao1 == LOW ) {\r\n\u00a0\u00a0\u00a0\u00a0 myDFPlayer.next();\r\n\u00a0\u00a0\u00a0\u00a0 lcd.print(myDFPlayer.readCurrentFileNumber());\r\n\u00a0\u00a0\u00a0\u00a0 delay(100);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 reproduzindo();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 time=0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 minutos=0;}\r\n\u00a0\u00a0\u00a0 estadoBotao2 = digitalRead(7);\r\n\u00a0 if (estadoBotao2 == LOW ) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 myDFPlayer.previous();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(myDFPlayer.readCurrentFileNumber());\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 delay(100);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 reproduzindo();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 time=0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 minutos=0;}\r\n\u00a0 estadoBotao3 = digitalRead(8);\r\n\u00a0 if (estadoBotao3 == LOW ) {\r\n\u00a0\u00a0\u00a0\u00a0 pausa = !pausa;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (pausa == 0)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"Continua musica\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 myDFPlayer.start();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 delay(2000);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 reproduzindo();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (pausa == 1)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"Musica pausada\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 myDFPlayer.pause();}\r\n\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0 if (myDFPlayer.available()) {\r\n\u00a0\u00a0\u00a0 printDetail(myDFPlayer.readType(), myDFPlayer.read());\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Imprima a mensagem detalhada do DFPlayer para lidar com diferentes erros e estados.\r\n\u00a0 }\r\n}\r\n\r\nvoid printDetail(uint8_t type, int value) {\r\n\u00a0 switch (type) {\r\n\u00a0\u00a0\u00a0 case DFPlayerCardInserted:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"Cartao SD \"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"inserido!\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\u00a0\u00a0\r\n\u00a0\u00a0\u00a0 case DFPlayerCardRemoved:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"Cartao SD \"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"removido!\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 case DFPlayerCardOnline:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(F(\"Card Online!\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\u00a0\r\n\u00a0\u00a0\u00a0 case DFPlayerPlayFinished:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"Faixa: \"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(value);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"fim!\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 time=0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 minutos=0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case !DFPlayerPlayFinished:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"Faixa: \"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(value);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"random off!\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\u00a0\u00a0\r\n\u00a0\u00a0\u00a0 case DFPlayerError:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"DFPlayerError:\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 switch (value) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case Busy:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(F(\"Cart\u00e3o n\u00e3o encontrado\"));\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 break;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\r\n\u00a0\u00a0\u00a0 default:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 break;\r\n\u00a0 }\r\n}\r\nvoid reproduzindo(){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.clear();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,0);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"Reproduzindo\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.setCursor(0,1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(\"Faixa atual: \");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 lcd.print(myDFPlayer.readCurrentFileNumber());\r\n}<\/pre>\n<p><strong>\u00a0<\/strong><\/p>\n<p>O c\u00f3digo n\u00e3o se altera se voc\u00ea optou por n\u00e3o utilizar o amplificador de som.<\/p>\n<p>Falando nisso, se voc\u00ea optar por n\u00e3o o utilizar esse componente, dever\u00e1 alterar o volume manualmente dentro do c\u00f3digo indo at\u00e9 o void setup () e alterando a seguinte linha:<\/p>\n<pre class=\"lang:c# decode:true\">\/\/ Definicoes iniciais do m\u00f3dulo\r\n\u00a0 myDFPlayer.setTimeOut(500); \/\/ Timeout serial de 500ms\r\n\u00a0 myDFPlayer.volume(5); \/\/ Volume incial a 5\r\n\u00a0 myDFPlayer.EQ(0); \/\/ Equalizacao normal<\/pre>\n<p>&nbsp;<\/p>\n<p>Separei algumas fun\u00e7\u00f5es que s\u00e3o utilizadas com o MiniDFPlayer, al\u00e9m das fun\u00e7\u00f5es presentes no c\u00f3digo, para que voc\u00ea possa implementar no seu projeto, tais como:<\/p>\n<pre class=\"lang:c# decode:true\">myDFPlayer.volumeUp(); \/\/ Aumenta o volume da m\u00fasica\r\n\r\nmyDFPlayer.volumeDown(); \/\/ Diminui o volume da m\u00fasica\r\n\r\nmyDFPlayer.stop(); \/\/ Para a reprodu\u00e7\u00e3o e volta para o arquivo 1\r\n\r\nmyDFPlayer.enableLoop(); \/\/ Fornece um loop para determinada faixa\r\n\r\nmyDFPlayer.disableLoop(); \/\/ Desativa o loop\r\n\r\nmyDFPlayer.randomAll(); \/\/ Toca m\u00fasicas aleat\u00f3rias\r\n\r\nmyDFPlayer.reset(); \/\/ Reseta o modulo<\/pre>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>Carregue um cart\u00e3o SD somente com m\u00fasicas e insira no Mini DFPlayer, depois carregue o c\u00f3digo no seu Arduino e conecte os fios do alto-falante aos pinos do alto-falante do Mini DFPlayer.<\/p>\n<p>Voc\u00ea dever\u00e1 ouvir as m\u00fasicas come\u00e7arem a ser transmitidas pelo alto-falante conectado.<\/p>\n<p>Ent\u00e3o, se voc\u00ea aplicou todas as etapas apresentadas, voc\u00ea foi capaz de aprender:<\/p>\n<ul>\n<li>Circuito operacional b\u00e1sico do DFMini Player MP3;<\/li>\n<li>Organiza\u00e7\u00e3o e configura\u00e7\u00e3o de arquivos de som no cart\u00e3o de mem\u00f3ria;<\/li>\n<li>Controle musical com Arduino;<\/li>\n<li>Integra\u00e7\u00e3o Arduino \u2013 LCD\/MP3 Player.<\/li>\n<\/ul>\n<p>A partir deste c\u00f3digo, voc\u00ea \u00e9 capaz de desenvolver outros projetos que precisam usar som como funcionalidade do sistema com alguns exemplos citados abaixo onde espero que isso lhe d\u00ea inspira\u00e7\u00e3o para construir algo realmente legal.<\/p>\n<p>Projetos \u00fateis:<\/p>\n<ol>\n<li>Comandos de voz de alarme de inc\u00eandio;<\/li>\n<li>Avisos de voz para postos de ped\u00e1gio;<\/li>\n<li>Eletricidade, comunica\u00e7\u00f5es, avisos de voz em c\u00f4modos;<\/li>\n<li>Alarme por voz multicanal ou guia de opera\u00e7\u00e3o do equipamento de voz.<\/li>\n<\/ol>\n<p>Se voc\u00ea \u00e9 um amante do mundo do Arduino, aposto que esses projetos foram feitos para voc\u00ea:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-sensor-de-umidade-do-solo-arduino-com-alerta-por-sms\/\">Projeto sensor de umidade do solo arduino com alerta por sms<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/blog\/display-7-segmentos-arduino-tutorial-para-projetos\/\">Display 7 segmentos arduino: tutorial para projetos<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-vu-meter-com-leds-enderecados\/\">Projeto arduino vu meter com leds endere\u00e7ados<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-matriz-de-led-8x8-construindo-um-letreiro-luminoso\/\">Projeto arduino matriz de led 8\u00d78: construindo um letreiro luminoso<\/a><\/li>\n<\/ul>\n<p>\u00c9 isso a\u00ed pessoal, obrigado por acompanhar at\u00e9 aqui e se voc\u00ea ficar preso em algum lugar deste projeto, sinta-se \u00e0 vontade para enviar suas perguntas atrav\u00e9s da se\u00e7\u00e3o de coment\u00e1rios.<\/p>\n<p>At\u00e9 a pr\u00f3xima!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V\u00e1rios projetos requerem reprodu\u00e7\u00e3o de som para adicionar algum tipo de funcionalidade.\u00a0Dentre esses projetos, destacamos: acessibilidade para deficientes visuais, tocadores de m\u00fasica MP3 Arduino e execu\u00e7\u00e3o de sons de voz por rob\u00f4s, por exemplo. Hoje o Projeto ser\u00e1 &#8220;Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo!&#8221; Em todos esses sistemas, precisamos de um dispositivo de reprodu\u00e7\u00e3o de som MP3 para conectar ao Arduino. Visto isso, o objetivo deste tutorial \u00e9 demonstrar o uso desse m\u00f3dulo com o Arduino, usando 3 push buttons para instruir a plaquinha a enviar comandos seriais para o m\u00f3dulo e controlar o MP3: O primeiro bot\u00e3o servir\u00e1 como \u201canterior\u201d que nos permitir\u00e1 tocar a anterior m\u00fasica; O segundo bot\u00e3o servir\u00e1 como \u201cpr\u00f3ximo\u201d que nos permitir\u00e1 tocar [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":5598,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[287,288,100],"class_list":["post-5596","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-projetos","tag-dfplayer-mini-arduino","tag-mp3-arduino","tag-projeto-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo - UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo tem no Blog UsinaInfo. Confira o Tutorial com Passo a Passo e C\u00f3digo de Pograma\u00e7\u00e3o!\" \/>\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\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo - UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo tem no Blog UsinaInfo. Confira o Tutorial com Passo a Passo e C\u00f3digo de Pograma\u00e7\u00e3o!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/\" \/>\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-09-30T20:43:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-01T12:24:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1704\" \/>\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=\"14 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo - UsinaInfo","description":"Projeto Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo tem no Blog UsinaInfo. Confira o Tutorial com Passo a Passo e C\u00f3digo de Pograma\u00e7\u00e3o!","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\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/","og_locale":"pt_BR","og_type":"article","og_title":"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo - UsinaInfo","og_description":"Projeto Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo tem no Blog UsinaInfo. Confira o Tutorial com Passo a Passo e C\u00f3digo de Pograma\u00e7\u00e3o!","og_url":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2020-09-30T20:43:06+00:00","article_modified_time":"2020-10-01T12:24:22+00:00","og_image":[{"width":2560,"height":1704,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg","type":"image\/jpeg"}],"author":"Fl\u00e1vio Babos","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Fl\u00e1vio Babos","Est. tempo de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/","url":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/","name":"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo - UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg","datePublished":"2020-09-30T20:43:06+00:00","dateModified":"2020-10-01T12:24:22+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/efcee84ec8c7de25275781e6b26db456"},"description":"Projeto Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo tem no Blog UsinaInfo. Confira o Tutorial com Passo a Passo e C\u00f3digo de Pograma\u00e7\u00e3o!","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/09\/dfplayer-mini-arduino-projeto-construa-seu-mp3-Exclusivo-scaled.jpg","width":2560,"height":1704,"caption":"Dfplayer Mini Arduino Projeto Construa seu MP3 Exclusivo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/dfplayer-mini-arduino-projeto-construa-seu-mp3-exclusivo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dfplayer Mini Arduino: Projeto Construa seu MP3 Exclusivo!"}]},{"@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\/5596","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=5596"}],"version-history":[{"count":5,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5596\/revisions"}],"predecessor-version":[{"id":5610,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5596\/revisions\/5610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/5598"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}