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