ola sou novo na area de eletronica e assim, tava brincando na net, pegando esquemas e testando, ai peguei um que faz tocar musicas com arduino + piezo ou alto falante, so que ao compilar da o erro

sketch_nov25b.ino: In function 'void loop()':
sketch_nov25b:43: error: expected `;' before 'int'
sketch_nov25b:43: error: expected primary-expression before 'int'
sketch_nov25b:43: error: expected `)' before 'int'
sketch_nov25b:44: error: name lookup of 'i' changed for new ISO 'for' scoping
sketch_nov25b:43: error: using obsolete binding at 'i'
sketch_nov25b:48: error: 'tom' was not declared in this scope
sketch_nov25b.ino: At global scope:
sketch_nov25b:52: error: expected constructor, destructor, or type conversion before '(' token
sketch_nov25b:53: error: expected declaration before '}' token

creio ue o erro é no

void loop() {
   for (int i=0; i       int tom = melod[i];
       int tempo = ritmo[i];

       long tvalue = tempo * vel;

       tocar(tom, tvalue);

       delayMicroseconds(1000); //pausa entre notas!
   }
   delay(1000);
}

tentei analisar outros codigos parecidos para ver o que estava errado mais nada de compilar, alguem pode ajudar?

Exibições: 3111

Responder esta

Respostas a este tópico

axei no site do arduino o codigo de outro geito, agora funciono, tocando altas musiquinhas aki :)

ta na cara o errinho de codigo, eheheh

   for (int i=0; i       int tom = melod[i];

corrigido:

   for (int i=0; i){
      int tom = melod[i];

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço