# Arduino banco de mensagens mp3

**URL:** <https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985>\
**Category:** Arduino\
**Created:** [Outubro 15, 2015, 9:58pm UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985 "2015-10-15T21:58:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeffersonaraujo](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/jeffersonaraujo/32/1733_2.png) [@jeffersonaraujo](https://forum.fazedores.com/u/jeffersonaraujo)\
**Post date:** [Outubro 15, 2015, 9:58pm UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/1 "2015-10-15T21:58:08Z")

</div>

Boa noite pessoal,  
tenho pesquisado e não encontrei um esquema e sketch que realmente suprisse minha necessidade.  
gostaria que o arduino tocasse arquivos mp3 endereçados, encontro esquemas de tocador mp3 mas de modo indexado (subindo ou descendo cursor para localizar a faixa desejada), gostaria de numerar cada faixa e digitar ou selecionar a faixa desejada.

uso pratico: dar voz a robos de acordo com botoes pressionados, menus auditivos (deficientes visuais),…

---

<div class="post-metadata">

**Author:** ![Thomaz\_Barros](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/thomaz_barros/32/1651_2.png) [@Thomaz\_Barros](https://forum.fazedores.com/u/Thomaz_Barros)\
**Post date:** [Outubro 17, 2015, 1:58am UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/2 "2015-10-17T01:58:39Z")

</div>

tipo isso? :  
[https://www.arduino.cc/en/Tutorial/StringIndexOf](https://www.arduino.cc/en/Tutorial/StringIndexOf)

---

<div class="post-metadata">

**Author:** ![mlemos](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/mlemos/32/2526_2.png) [@mlemos](https://forum.fazedores.com/u/mlemos)\
**Post date:** [Outubro 17, 2015, 7:35pm UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/3 "2015-10-17T19:35:11Z")

</div>

Olá @jeffersonaraujo,

Deixa eu entender, você vai usar um destes Shields MP3, ou está construindo todo o circuito você mesmo?

Estou perguntando isto pois acredito que o Arduino não tenha condições de tocar MP3. A compressão de MP3 é bem pesada e você precisa de muito software para fazer a decodificação. Acho que o Arduino não consegue. Por isto que normalmente as pessoas usam Shields com algum chip especial para a decodificação dos MP3. E o Arduino simplesmente controla o Shield dizendo o que é para tocar e etc.

Por outro lado, você poderia fazer o Arduino tocar outros tipos de arquivos de som como .WAV. Neste caso a coisa é mais simples pq não tem compressão. É ler o dado e tocar. Veja um exemplo aqui:

[https://www.arduino.cc/en/Tutorial/SimpleAudioPlayer](https://www.arduino.cc/en/Tutorial/SimpleAudioPlayer)

[]s

Manoel

---

<div class="post-metadata">

**Author:** ![jeffersonaraujo](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/jeffersonaraujo/32/1733_2.png) [@jeffersonaraujo](https://forum.fazedores.com/u/jeffersonaraujo)\
**Post date:** [Outubro 17, 2015, 8:09pm UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/4 "2015-10-17T20:09:44Z")

</div>

Obrigado Thomaz\_Barros e MLemos,  
MLemos, não havia pensado nisso, pensei que ele executasse .mp3 como um .wav. meu projeto era realmente não utilizar um shield mp3 que embora seja necessário para a ideia original, é muito caro.  
O bom desse tutorial é que além de simples é barato, só precisando informar o nome do arquivo e criar um circuito de áudio. Vou amadurecer a idéia e modificar o código, logo informo o andamento a vcs.

vlw.

---

<div class="post-metadata">

**Author:** ![mlemos](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/mlemos/32/2526_2.png) [@mlemos](https://forum.fazedores.com/u/mlemos)\
**Post date:** [Outubro 18, 2015, 3:38pm UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/5 "2015-10-18T15:38:43Z")

</div>

Pois é… MP3 é um formato foda, pois tem compressão, encoding, etc.

Saca só a treta que é decodificar MP3: [http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html](http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html)

[]s

Manoel

---

<div class="post-metadata">

**Author:** ![Euripedes\_Rocha](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/euripedes_rocha/32/1582_2.png) [@Euripedes\_Rocha](https://forum.fazedores.com/u/Euripedes_Rocha)\
**Post date:** [Outubro 30, 2015, 9:00am UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/6 "2015-10-30T09:00:25Z")

</div>

Decoding de MP3 é pesado mesmo. Foi o primeiro projeto que tentei uns anos atrás(12 talvez?). O AVR certamente não dá conta do recado;

---

<div class="post-metadata">

**Author:** ![Euripedes\_Rocha](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/euripedes_rocha/32/1582_2.png) [@Euripedes\_Rocha](https://forum.fazedores.com/u/Euripedes_Rocha)\
**Post date:** [Outubro 30, 2015, 9:03am UTC](https://forum.fazedores.com/t/arduino-banco-de-mensagens-mp3/1985/7 "2015-10-30T09:03:08Z")

</div>

Já cogitou migrar o formato e talvez o microcontrolador? Um cortex M3 eu diria que dá conta do recado. Você não precisa empacotar o MP3 com o bitrate muito alto. Além disso o custo de um CM3/CM4 é da mesma ordem de custo de um AVR e algumas dev boards são bem baratas.
