collapse

* Posts Recentes

MKR Vidor4000 por josecarlos
[Ontem às 21:05]


PWM com ventoinha por edeweld
[Ontem às 20:42]


Frequência máxima de pwm com controlo de duty cycle de 0 a 100% por Njay
[Ontem às 19:59]


NiCd por NiMH? por jm_araujo
[Ontem às 11:46]


LusoRobótica - Website - Estado actual por TigPT
[19 de Maio de 2018, 22:34]


Concurso Robô Bombeiro 2018 por Tesla
[18 de Maio de 2018, 11:01]


Trafo Amplificador Behrimger ? por jm_araujo
[16 de Maio de 2018, 18:55]


Alfândega / Taxas Alfandegárias / Portes por Njay
[16 de Maio de 2018, 01:26]


Compra Colectiva à Farnell N3-2018 (Maio 2018) por Hugu
[15 de Maio de 2018, 15:34]


Robô BBC micro:bit controlado com gestos no telemóvel Android por Tayeb
[14 de Maio de 2018, 19:41]

Autor Tópico: Envio mensagens midicc  (Lida 1194 vezes)

0 Membros e 2 Visitantes estão a ver este tópico.

Offline joaobernardino

  • Mini Robot
  • *
  • Mensagens: 59
Envio mensagens midicc
« 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 ??

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.645
    • Electronic Gear for Musicians
Re: Envio mensagens midicc
« Responder #1 em: 01 de Novembro de 2010, 14:19 »
Incluir essas 4 linhas no teu loop, ou criar uma nova função que contém essas 4 linhas, e que é chamada no loop?

Offline joaobernardino

  • Mini Robot
  • *
  • Mensagens: 59
Re: Envio mensagens midicc
« Responder #2 em: 01 de Novembro de 2010, 14:57 »
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?

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.645
    • Electronic Gear for Musicians
Re: Envio mensagens midicc
« Responder #3 em: 01 de Novembro de 2010, 15:07 »
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.




Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.734
Re: Envio mensagens midicc
« Responder #4 em: 01 de Novembro de 2010, 17:57 »
Por baixo dos #include <> declaras a função void midiCC(char command, char value1, char value2);

Cumps...