![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
control for robotic arm that can play chess using a granular gripper
Dependencies: Encoder mbed HIDScope Servo MODSERIAL
Fork of chessRobot by
serialcom.cpp@124:f67ce69557db, 2015-10-29 (annotated)
- Committer:
- annesteenbeek
- Date:
- Thu Oct 29 18:23:08 2015 +0100
- Revision:
- 124:f67ce69557db
- Child:
- 125:749b8ce2e040
added serial communication interface
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
annesteenbeek | 124:f67ce69557db | 1 | #include "mbed.h" |
annesteenbeek | 124:f67ce69557db | 2 | #include "MODSERIAL.h" |
annesteenbeek | 124:f67ce69557db | 3 | #include "config.h" |
annesteenbeek | 124:f67ce69557db | 4 | #include "PID.h" |
annesteenbeek | 124:f67ce69557db | 5 | #include <string> |
annesteenbeek | 124:f67ce69557db | 6 | |
annesteenbeek | 124:f67ce69557db | 7 | MODSERIAL pc(USBTX, USBRX); |
annesteenbeek | 124:f67ce69557db | 8 | char buf[128]; |
annesteenbeek | 124:f67ce69557db | 9 | |
annesteenbeek | 124:f67ce69557db | 10 | void serialCom(){ |
annesteenbeek | 124:f67ce69557db | 11 | pc.scanf("%s", buf); |
annesteenbeek | 124:f67ce69557db | 12 | if(strcmp(buf,"ledRed")==0){ |
annesteenbeek | 124:f67ce69557db | 13 | ledRed.write(!ledRed.read()); |
annesteenbeek | 124:f67ce69557db | 14 | } |
annesteenbeek | 124:f67ce69557db | 15 | if(strcmp(buf,"ledBlue")==0){ |
annesteenbeek | 124:f67ce69557db | 16 | ledBlue.write(!ledBlue.read()); |
annesteenbeek | 124:f67ce69557db | 17 | } |
annesteenbeek | 124:f67ce69557db | 18 | if(strcmp(buf,"ledGreen")==0){ |
annesteenbeek | 124:f67ce69557db | 19 | ledGreen.write(!ledGreen.read()); |
annesteenbeek | 124:f67ce69557db | 20 | } |
annesteenbeek | 124:f67ce69557db | 21 | } |
annesteenbeek | 124:f67ce69557db | 22 |