{"id":3618,"date":"2019-02-27T15:42:06","date_gmt":"2019-02-27T19:42:06","guid":{"rendered":"https:\/\/arduxop.com.br\/loja\/?post_type=product&#038;p=3618"},"modified":"2024-07-25T07:55:33","modified_gmt":"2024-07-25T11:55:33","slug":"modulo-de-som-mp3","status":"publish","type":"product","link":"https:\/\/arduxop.com.br\/loja\/produto\/modulo-de-som-mp3\/","title":{"rendered":"M\u00f3dulo MP3 &#8211; WTV020-SD"},"content":{"rendered":"<p>M\u00f3dulo WTV020-SD \u00e9 um m\u00f3dulo de grava\u00e7\u00e3o de voz capacidade m\u00e1xima de mem\u00f3ria de 1 GB cart\u00e3o microSD, suporta a reprodu\u00e7\u00e3o de arquivos no formato ADPCM 4Bit, possui modo de controle de MP3 com fun\u00e7\u00f5es Play, Stop, Pr\u00f3ximo, Volume+, Volume-, modo de controle One-To-One, modo de controle Power-Loop, modo de controle Second-Line e um modo de controle de chave. Este M\u00f3dulo MP3 Arduino pode ser usado em eletr\u00f4nica automotiva, comando de voz, leitor de m\u00fasica, sensor de estacionamento, navega\u00e7\u00e3o GPS, casa inteligente,leitor de m\u00fasica,dispositivos de entretenimento, centrais telef\u00f4nicas e muitos outros.<\/p>\n<p><strong>Especifica\u00e7\u00f5es:<\/strong><\/p>\n<p>&#8211; Tens\u00e3o de funcionamento: 2.5v a 3.5V<br \/>&#8211; Chip: WTV020SD<br \/>&#8211; Vers\u00e3o: 1,0<\/p>\n<p>OBS: N\u00e3o acompanha alto-falante<\/p>\n<p>=============================================================================<\/p>\n<h3>Como utilizar efeitos sonoros no seu projeto com o m\u00f3dulo MP3 WTV020-SD<\/h3>\n<div class=\"post-meta-data sh-columns\"><\/div>\n<div class=\"post-meta-data sh-columns\">\n<div class=\"post-meta post-meta-two\">\n<div class=\"sh-columns post-meta-comments\"><\/div>\n<\/div>\n<\/div>\n<div class=\"post-content\">\n<p>Precisa colocar algum tipo de efeito sonoro no seu rob\u00f4, brinquedo ou alarme ? Utilize o\u00a0<a href=\"http:\/\/www.filipeflop.com\/pd-e4ef9-modulo-mp3-arduino-wtv020-sd.html\" target=\"_blank\" rel=\"noreferrer noopener\" data-mce-href=\"http:\/\/www.filipeflop.com\/pd-e4ef9-modulo-mp3-arduino-wtv020-sd.html\">m\u00f3dulo MP3 WTV020-SD<\/a>.<\/p>\n<p>Esse m\u00f3dulo possui um slot para cart\u00e3o microSD, onde s\u00e3o armazenados os arquivos de \u00e1udio, sendo que ele \u00e9 mais indicado para reprodu\u00e7\u00e3o de arquivos de voz, mas tamb\u00e9m \u00e9 poss\u00edvel reproduzir m\u00fasicas.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" class=\" ls-is-cached lazyloaded\" src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/modulo-mp3-wtv020-sd-arduino.png\" alt=\"Modulo MP3 WTV020-SD Arduino\" width=\"225\" height=\"190\" data-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/modulo-mp3-wtv020-sd-arduino.png\" data-mce-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/modulo-mp3-wtv020-sd-arduino.png\"><\/figure>\n<\/div>\n<p>Os formatos suportados s\u00e3o\u00a0<strong>WAV<\/strong>\u00a0e\u00a0<strong>AD4<\/strong>, com taxa de amostragem (sampling rate) entre 6KHz a 36KHz para os arquivos de voz no formato AD4, e de 6KHz a 16KHz para os arquivos de voz no formato WAV.<\/p>\n<p>O\u00a0<strong>m\u00f3dulo WTV020-SD<\/strong>\u00a0pode ser utilizado basicamente de duas maneiras. Uma delas \u00e9 conectado ao microcontrolador, onde utilizamos 4 pinos para comunica\u00e7\u00e3o com o m\u00f3dulo e controle das fun\u00e7\u00f5es de reproduzir m\u00fasica, pausar, volume, etc.<\/p>\n<p>J\u00e1 o segundo m\u00e9todo \u00e9 o\u00a0<strong>MODO MP3<\/strong>, onde podemos utilizar push-buttons para acionar os pinos do m\u00f3dulo e executar as mesmas fun\u00e7\u00f5es de reprodu\u00e7\u00e3o de m\u00fasica mencionadas acima.<\/p>\n<p>Existem ainda outros modos de opera\u00e7\u00e3o, como o\u00a0<strong>Key mode\u00a0<\/strong>e o\u00a0<strong>Power-Loop<\/strong>, que s\u00e3o utilizados em casos espec\u00edficos. Para maiores informa\u00e7\u00f5es sobre esses modos de opera\u00e7\u00e3o, consulte o\u00a0<a href=\"http:\/\/letsmakerobots.com\/files\/WTV020_manual_V1.3.pdf\" target=\"_blank\" rel=\"noreferrer noopener\" data-mce-href=\"http:\/\/letsmakerobots.com\/files\/WTV020_manual_V1.3.pdf\">datasheet.<\/a><br data-mce-bogus=\"1\"><\/p>\n<p>Com rela\u00e7\u00e3o \u00e0 capacidade do cart\u00e3o microSD suportado pelo m\u00f3dulo, encontrei em v\u00e1rios documentos e posts a informa\u00e7\u00e3o de que a capacidade m\u00e1xima do cart\u00e3o \u00e9 de 1 GB. Nos meus testes, por\u00e9m, o m\u00f3dulo funcionou normalmente com um cart\u00e3o de 2GB.<\/p>\n<h2><u>Pinagem e conex\u00e3o do m\u00f3dulo WTV020-SD ao Arduino <\/u><\/h2>\n<p>O <b>m\u00f3dulo WTV020-SD<\/b> segue a pinagem mostrada abaixo, com o pino 1 no mesmo lado da marca indicada pelo c\u00edrculo:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" class=\" ls-is-cached lazyloaded\" src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/pinagem-modulo-mp3-wtv020-sd.png\" alt=\"Pinagem modulo WTV020-SD-16P\" data-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/pinagem-modulo-mp3-wtv020-sd.png\" data-mce-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/pinagem-modulo-mp3-wtv020-sd.png\"><\/figure>\n<\/div>\n<p>No lado esquerdo da placa, pr\u00f3ximo \u00e0 marca, voc\u00ea pode selecionar a alimenta\u00e7\u00e3o para 5V ou 3.3V, soldando os terminais correspondentes. Utilize essa op\u00e7\u00e3o com cuidado, j\u00e1 que eu n\u00e3o testei no modo 5V, e vi em grupos de discuss\u00e3o que algumas pessoas tiveram problemas em usar o m\u00f3dulo nessa configura\u00e7\u00e3o.<\/p>\n<p>No Arduino Uno, utilizamos os pinos <b>4<\/b>, <b>5<\/b>, <b>6<\/b> e <b>7<\/b> para liga\u00e7\u00e3o aos pinos <b>1 (RESET)<\/b>, <b>7 (P04\/CLK)<\/b>, <b>10 (P05\/DI)<\/b> e <b>15 (P06\/BUSY) <\/b>do m\u00f3dulo. A alimenta\u00e7\u00e3o ser\u00e1 de 3.3V:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" class=\" ls-is-cached lazyloaded\" src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Arduino-Uno-Modulo-WTV020-SD-1024x492.png\" alt=\"Circuito Arduino Uno e modulo WTV020-SD\" data-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Arduino-Uno-Modulo-WTV020-SD-1024x492.png\" data-mce-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Arduino-Uno-Modulo-WTV020-SD-1024x492.png\"><\/figure>\n<\/div>\n<h2><u>Prepara\u00e7\u00e3o do cart\u00e3o SD e programa\u00e7\u00e3o do m\u00f3dulo <\/u><\/h2>\n<p>Formate um cart\u00e3o SD utilizando FAT\u00a0 e coloque nele dois arquivos de \u00e1udio, nomeados como\u00a0<strong>0001.ad4<\/strong>\u00a0e\u00a0<strong>0002.ad4<\/strong>. Voc\u00ea pode converter seus arquivos MP3 e WAV para AD4 utilizando um software como o\u00a0\u00a0<strong>AD4CONVERTER<\/strong>\u00a0, ou ent\u00e3o baixar alguns arquivos de exemplo\u00a0<a href=\"http:\/\/www.buildcircuit.com\/wp-content\/uploads\/2013\/03\/SAMPLES-FILES-2.zip\" target=\"_blank\" rel=\"noreferrer noopener\" data-mce-href=\"http:\/\/www.buildcircuit.com\/wp-content\/uploads\/2013\/03\/SAMPLES-FILES-2.zip\">neste link<\/a>.<\/p>\n<p>Antes de carregar o programa no Arduino, baixe a <b>biblioteca Wtv020sd16p<\/b> <a href=\"https:\/\/forum.arduino.cc\/index.php?action=dlattach;topic=117009.0;attach=104482\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-mce-href=\"https:\/\/forum.arduino.cc\/index.php?action=dlattach;topic=117009.0;attach=104482\"><u>aqui<\/u><\/a>.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-eclipse enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">\/\/Programa : Modulo MP3 WTV020-SD e Arduino Uno<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">\/\/Autor : Arduino e Cia<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k4\">#include <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">int<\/span><span class=\"enlighter-text\"> resetPin = 4; <\/span><span class=\"enlighter-c0\"> \/\/Pino Reset<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">int<\/span><span class=\"enlighter-text\"> clockPin = 5; <\/span><span class=\"enlighter-c0\"> \/\/Pino clock<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">int<\/span><span class=\"enlighter-text\"> dataPin = 6; <\/span><span class=\"enlighter-c0\"> \/\/Pino data (DI)<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">int<\/span><span class=\"enlighter-text\"> busyPin = 7; <\/span><span class=\"enlighter-c0\"> \/\/Pino busy<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">\/\/Variavel que armazena os caracteres recebidos<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">char<\/span><span class=\"enlighter-text\"> buf;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Wtv020sd16p <\/span><span class=\"enlighter-m0\">wtv020sd16p<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">resetPin,clockPin,dataPin,busyPin<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">void<\/span> <span class=\"enlighter-m0\">setup<\/span><span class=\"enlighter-g1\">()<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Inicializa a serial<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">begin<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">9600<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Inicializa o modulo WTV020<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">reset<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Informacoes iniciais <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">menu_inicial<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">void<\/span> <span class=\"enlighter-m0\">loop<\/span><span class=\"enlighter-g1\">()<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Aguarda os dados da serial<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k1\">while<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">Serial.<\/span><span class=\"enlighter-m3\">available<\/span><span class=\"enlighter-g1\">()<\/span> <span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-text\"> 0<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> buf = Serial.<\/span><span class=\"enlighter-m3\">read<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Caso seja recebido o numero 1, reproduz o arquivo 0001.ad4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k1\">if<\/span> <span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">buf == <\/span><span class=\"enlighter-s1\">&#8216;1&#8217;<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-s0\">&#8220;Reproduzindo 0001.ad4&#8221;<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">playVoice<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">0<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Reproduz o arquivo 1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">asyncPlayVoice<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">1<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">delay<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">3000<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">; <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">stopVoice<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">delay<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">2000<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">menu_inicial<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">; <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Caso seja recebido o numero 2, reproduz o arquivo 0002.ad4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k1\">if<\/span> <span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">buf == <\/span><span class=\"enlighter-s1\">&#8216;2&#8217;<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-s0\">&#8220;Reproduzindo 0002.ad4&#8221;<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">playVoice<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">0<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"> \/\/Reproduz o arquivo 2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">asyncPlayVoice<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">2<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">delay<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">3000<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> wtv020sd16p.<\/span><span class=\"enlighter-m3\">stopVoice<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">delay<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-text\">2000<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-m0\">menu_inicial<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">\/\/Mostra menu de opcoes<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k5\">void<\/span> <span class=\"enlighter-m0\">menu_inicial<\/span><span class=\"enlighter-g1\">()<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">{<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-s0\">&#8220;nDigite : &#8220;<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-s0\">&#8220;1 &#8211; Reproduz o arquivo 0001.ad4&#8221;<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">(<\/span><span class=\"enlighter-s0\">&#8220;2 &#8211; Reproduz o arquivo 0002.ad4&#8221;<\/span><span class=\"enlighter-g1\">)<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Serial.<\/span><span class=\"enlighter-m3\">println<\/span><span class=\"enlighter-g1\">()<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Ap\u00f3s o carregamento, abra o Serial Monitor e utilize as teclas indicadas para reproduzir\/tocar os arquivos 1 e 2 que foram colocados no cart\u00e3o:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img fetchpriority=\"high\" decoding=\"async\" class=\" lazyloaded\" src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/WTV020-SD-Serial-Monitor.png\" alt=\"WTV020-SD Serial Monitor\" width=\"492\" height=\"409\" data-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/WTV020-SD-Serial-Monitor.png\" data-mce-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/WTV020-SD-Serial-Monitor.png\"><\/figure>\n<\/div>\n<p>Vamos agora ver como controlar diretamente o m\u00f3dulo com o <b>modo MP3<\/b>, sem utilizar o Arduino.<\/p>\n<h2><u>M\u00f3dulo WTV020-SD no modo MP3<\/u><\/h2>\n<p>Nesse modo s\u00e3o utilizados push-buttons para controlar a reprodu\u00e7\u00e3o dos sons. Monte o circuito abaixo e alimente o circuito com uma bateria ou fonte externa de at\u00e9 3.3V:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" class=\" lazyloaded\" src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Modulo-WTV020-SD-MP3-Mode-1024x691.png\" alt=\"WTV020-SD Modo MP3\" data-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Modulo-WTV020-SD-MP3-Mode-1024x691.png\" data-mce-src=\"https:\/\/www.arduinoecia.com.br\/wp-content\/uploads\/2015\/06\/Circuito-Modulo-WTV020-SD-MP3-Mode-1024x691.png\"><\/figure>\n<\/div>\n<p>Carregue os arquivos de \u00e1udio no cart\u00e3o SD, respeitando os limites dos formatos de arquivos mencionados no in\u00edcio deste post (taxa de amostragem (sampling rate) entre 6KHz a 36KHz para AD4, e de 6KHz a 16KHz para WAV).<\/p>\n<p>Pressione os bot\u00f5es\u00a0<strong>NEXT<\/strong>\u00a0e\u00a0<strong>PREV<\/strong>\u00a0para alternar a reprodu\u00e7\u00e3o dos arquivos de \u00e1udio. O led vai permanecer aceso caso nenhum bot\u00e3o seja pressionado, e se apaga enquanto o som estiver sendo reproduzido.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"product-title\">M\u00f3dulo de Som MP3 WTV020-SD<\/p>\n","protected":false},"featured_media":3619,"template":"","meta":[],"product_brand":[],"product_cat":[50],"product_tag":[461,448,457,447,458,413,624],"class_list":{"0":"post-3618","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-modulos","7":"product_tag-card","8":"product_tag-gravador","9":"product_tag-leitor","10":"product_tag-mp3","11":"product_tag-sd-card","12":"product_tag-som","13":"product_tag-wtv020","15":"entry","16":"has-media","18":"first","19":"instock","20":"shipping-taxable","21":"purchasable","22":"product-type-simple","23":"has-product-nav","24":"col","25":"span_1_of_3","26":"owp-content-center","27":"owp-thumbs-layout-horizontal","28":"owp-btn-normal","29":"owp-tabs-layout-horizontal","30":"has-no-thumbnails"},"_links":{"self":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/product\/3618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/media\/3619"}],"wp:attachment":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/media?parent=3618"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/product_brand?post=3618"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/product_cat?post=3618"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/product_tag?post=3618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}