#include #include #include #include #include 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; }