1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include <OSCBundle.h>
- #include <OSCBoards.h>
- #ifdef BOARD_HAS_USB_SERIAL
- #include <SLIPEncodedUSBSerial.h>
- SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB );
- #else
- #include <SLIPEncodedSerial.h>
- SLIPEncodedSerial SLIPSerial(Serial1);
- #endif
- void setup() {
-
- SLIPSerial.begin(9600);
- #if ARDUINO >= 100
- while(!Serial)
- ;
- #endif
- }
- void loop(){
-
- OSCBundle bndl;
-
- bndl.add("/analog/0").add((int32_t)analogRead(0));
- bndl.add("/analog/1").add((int32_t)analogRead(1));
- bndl.add("/digital/5").add((digitalRead(5)==HIGH)?"HIGH":"LOW");
- SLIPSerial.beginPacket();
- bndl.send(SLIPSerial);
- SLIPSerial.endPacket();
- bndl.empty();
- bndl.add("/mouse/step").add((int32_t)analogRead(0)).add((int32_t)analogRead(1));
- bndl.add("/units").add("pixels");
- SLIPSerial.beginPacket();
- bndl.send(SLIPSerial);
- SLIPSerial.endPacket();
- bndl.empty();
- delay(100);
- }
|