Olá a todos!

Tenho uma grande duvida em uma programação que estou desenvolvendo. Estou a reproduzir falas de um robot com o DFPlayer mini em simultâneo com um servomotor e preciso de especificar o movimento conforme o tamanho dos áudios. Do género:

    

if ((buf == 'F'))// verificação das falas
{

if ((buf_1 == 'L') ) {//Reprodução de áudios
servoOlhoLado.write(75); // rodar o servo com o ângulo recebido pela app
delay(100);
myDFPlayer.playMp3Folder( valor); //envia o valor do áudio
servoBocaMovimento();// movimenta a boca

Basicamente, do áudio 1 ao áudio 10 o servo motor faz movimentos pequenos e do áudio 11 ao áudio 21 faz movimentos mais longos. 

Obrigado.

Exibições: 240

Responder esta

Respostas a este tópico

Olá Júlia Almeida.

Antes de mais nada, recomendo tirar o seu código da postagem e anexar o .ino. Caso tenha dificuldade o mesmo pode ser colocado no pastebin e, posteriormente, você cola aqui o link.

No mais, pode parecer que ficou bem explicado para você, mas para quem não está imerso no projeto, independente do grau de conhecimento (hobista ou NASA), a compreensão fica sempre um pouco mais difícil, tornando-se necessário fornecer mais informações. 

Veja o que eu entendi:

"Tenho uma grande duvida em uma programação que estou desenvolvendo."

- meu pensamento: Ok

"Estou a reproduzir falas de um robot com o DFPlayer mini em simultâneo com um servomotor"

- Meu pensamento: ok, 1 servo + 1 dfplayer. E onde estão ligados? é um arduino? um circuito especifico? um esp?

"e preciso de especificar o movimento conforme o tamanho dos áudio"

- Meu pensamento: tamanho? tamanho do arquivo (mb)? do áudio(tempo)?  do nome do arquivo? de que?

Pensamento após o código:

- E qual ta sendo o comportamento atual?

Pensamento após ler tudo:

- O que mais ela ta ligando ai?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço