85 lines
1.2 KiB
Plaintext
85 lines
1.2 KiB
Plaintext
|
|
||
|
#include <SPI.h>
|
||
|
#include <Ethernet.h>
|
||
|
#include <EthernetDHCP.h>
|
||
|
#include <EthernetDNS.h>
|
||
|
|
||
|
#include <ArdOSC.h>
|
||
|
|
||
|
byte myMac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
|
||
|
//byte myIp[] = { 192, 168, 0, 177 };
|
||
|
|
||
|
|
||
|
int destPort=8888;
|
||
|
byte destIp[] = { 172, 26, 0, 46 };
|
||
|
|
||
|
OSCClient client;
|
||
|
|
||
|
//create new osc message
|
||
|
OSCMessage global_mes;
|
||
|
|
||
|
int v3=10;
|
||
|
float v4=10.0;
|
||
|
char str1[]="simple send 1!";
|
||
|
|
||
|
int v1=0;
|
||
|
float v2=0.0;
|
||
|
|
||
|
void setup(){
|
||
|
|
||
|
|
||
|
Ethernet.begin(myMac ,myIp);
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
void loop(){
|
||
|
|
||
|
global_mes.setAddress(destIp,destPort);
|
||
|
|
||
|
global_mes.beginMessage("/ard/send1");
|
||
|
global_mes.addArgInt32(v1);
|
||
|
global_mes.addArgFloat(v2);
|
||
|
global_mes.addArgString(str1);
|
||
|
|
||
|
client.send(&global_mes);
|
||
|
|
||
|
global_mes.flush(); //object data clear
|
||
|
|
||
|
delay(500);
|
||
|
|
||
|
|
||
|
|
||
|
send2();
|
||
|
|
||
|
delay(500);
|
||
|
|
||
|
v1++;
|
||
|
v2 += 0.1;
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
void send2(){
|
||
|
//loacal_mes,str is release by out of scope
|
||
|
OSCMessage loacal_mes;
|
||
|
|
||
|
loacal_mes.setAddress(destIp,destPort);
|
||
|
|
||
|
loacal_mes.beginMessage("/ard/send2");
|
||
|
loacal_mes.addArgInt32(v3);
|
||
|
loacal_mes.addArgFloat(v4);
|
||
|
|
||
|
char str[]="simple send2 !!";
|
||
|
loacal_mes.addArgString(str);
|
||
|
|
||
|
client.send(&loacal_mes);
|
||
|
|
||
|
v3++;
|
||
|
v4 += 0.1;
|
||
|
}
|
||
|
|
||
|
|