Mimbo - en vänlig Robot (3 / 6 steg)
Steg 3: Kontrollelement TouchOSC från bearbetning
När du räkna ut den grundläggande strukturen i meddelanden, är OSC ett riktigt enkelt och effektivt sätt att prata med alla typer av multimedia enheter.
I inställningarna måste du göra två saker: initiera oscP5 och berätta det vilken port att lyssna för inkommande meddelanden, samt förklara en Fjärradress (i detta fall IP-adressen av smartphone) och den utgående porten. Du kan hitta dessa två värden i OSC app.
oscP5 = ny OscP5(this,8000); Starta oscP5, lyssnar efter inkommande meddelanden på port 8000
myRemoteLocation = ny NetAddress("10.0.1.3",9000); IP-adress, utgående port (taget från TouchOSC app)
En OSC signal består av ett meddelande och ett värde. Låt oss titta på enkla fallet slå en TouchOSC LED på och av:
OSCMessage myMessage = ny OscMessage("/1/led1"); <---där /1 är den första sidan och /led1 är led1
myMessage.add(1); <--tilldela ett värde till meddelandet (i detta fall aktivera led)
oscP5.send (myMessage, myRemoteAddress); <--skicka meddelande till fjärradressen
Till dim LED till hälften av dess högsta ljusstyrka du behöver bara skicka ett nytt meddelande exakt som ovan men med 0,5 istället 1 i myMessage.add(__).
I oscP5Message exempel på bilden ger ett bra utgångsläge att arbeta från.