#include #include /* Make an OSC message and send it over serial */ #ifdef BOARD_HAS_USB_SERIAL #include SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB ); #else #include SLIPEncodedSerial SLIPSerial(Serial); // Change to Serial1 or Serial2 etc. for boards with multiple serial ports that don’t have Serial #endif void setup() { //begin SLIPSerial just like Serial SLIPSerial.begin(9600); // set this as high as you can reliably run on your platform } void loop(){ //the message wants an OSC address as first argument OSCMessage msg("/analog/0"); msg.add((int32_t)analogRead(0)); SLIPSerial.beginPacket(); msg.send(SLIPSerial); // send the bytes to the SLIP stream SLIPSerial.endPacket(); // mark the end of the OSC Packet msg.empty(); // free space occupied by message delay(20); }