1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #define FORWARD 2 #define BACKWARD 4 #define LEFT 8 #define RIGHT 12 #define LED 13 String inputString = ""; // a string to hold incoming data boolean stringComplete = false, goodString = false; // whether the string is complete int forward=HIGH, backward=HIGH, left=HIGH, right=HIGH; void setup() {<br> // initialize serial: Serial.begin(115200); // reserve 10 bytes for the inputString: inputString.reserve(10); pinMode(FORWARD, OUTPUT); pinMode(BACKWARD, OUTPUT); pinMode(LEFT, OUTPUT); pinMode(RIGHT, OUTPUT); pinMode(LED, OUTPUT); digitalWrite(FORWARD, HIGH); digitalWrite(BACKWARD, HIGH); digitalWrite(LEFT, HIGH); digitalWrite(RIGHT, HIGH); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | void loop() { if (stringComplete) { // Serial.println(inputString); goodString = false; if(inputString == "F\n"){ digitalWrite(LED, HIGH); forward = LOW; backward = HIGH; goodString = true; } else if(inputString == "B\n"){ forward = HIGH; backward = LOW; goodString = true; } else if(inputString == "L\n"){ left = LOW; right = HIGH; goodString = true; } else if(inputString == "R\n"){ left = HIGH; right = LOW; goodString = true; } else if(inputString == "S\n"){ digitalWrite(LED, LOW); left = HIGH; right = HIGH; forward = HIGH; backward = HIGH; goodString = true; } else{ goodString = false; } if(goodString){ digitalWrite(FORWARD, forward); digitalWrite(BACKWARD, backward); digitalWrite(LEFT, left); digitalWrite(RIGHT, right); Serial.print('!'); } // clear the string: inputString = ""; stringComplete = false; } } |
1 | $ ./muse-io --dsp --osc osc.udp://localhost:5000 |
1 | $ python moveRCToyCar.py -t 0.12 |
1 2 3 4 5 6 7 8 | Setting threshold to 0.12 Connecting to arduino on /dev/ttyACM0 at 115200 baud Connected! Message to Arduino: <STOP> 0 Message to Arduino: <STOP> 0 Message to Arduino: <STOP> 0 Message to Arduino: <STOP> 0 Message to Arduino: <STOP> 0 |
1 2 3 4 5 6 7 | Closing everything... Waiting for threads to close... Message to Arduino: <STOP> 0 Arduino thread closed! Local server thread closed! Waiting for OSC server to close... OSC server closed! |
1 | $ sudo killall python |
1 2 3 4 5 6 7 8 | library(bluR) mycon <- bluConnect("BLUDB", "", "") bluAnalyticsInit(mycon) datamuse <- as.data.frame(blu.data.frame('"BLU11196"."SAMPLES"')[ , c("C0","C1","C2","C3","F","S0","S1","S2","S3","TIMESTAMP","_ID","_REV")]) plot(datamuse[1:nrow(datamuse),1],type="l") |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |