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.
Tags:
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?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por