LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado por: joaobernardino em 31 de Outubro de 2010, 23:25
-
Tenho 4 sensores que no fim têm como objectivo enviar uma mensagem midi cada um.
As mensagens que eu tenho de enviar são as seguintes:
midiCC( 0xB0,12,midix)
midiCC( 0xB0,13,midiy)
midiCC( 0xB0,192,var2)
midiCC( 0xB0,95,var)
Como posso enviar as 4 sempre que executo um loop ??
-
Incluir essas 4 linhas no teu loop, ou criar uma nova função que contém essas 4 linhas, e que é chamada no loop?
-
Obrigado pela resposta.
eu no fim do código tenho isto:
void midiCC(char command, char value1, char value2){
Serial.print(command, BYTE);
Serial.print(value1, BYTE);
Serial.print(value2, BYTE);
}
e em cima tenho isto :
midiCC( 0xB0,12,midix)
e dá-me o seguinte erro:
midiCC was not declared in this scope
o que significa?
-
Significa que a declaração da função tem que estar sempre primeiro que a chamada da mesma.
Ou seja, o compilador tem que saber como é constituida a função, antes de apoder chamar.
-
Por baixo dos #include <> declaras a função void midiCC(char command, char value1, char value2);
Cumps...