control for robotic arm that can play chess using a granular gripper

Dependencies:   Encoder mbed HIDScope Servo MODSERIAL

Fork of chessRobot by a steenbeek

Committer:
annesteenbeek
Date:
Wed Oct 21 12:03:43 2015 +0000
Revision:
94:28e274481b60
Parent:
93:a8898eb80edc
Parent:
88:dd198c58f053
Child:
95:94f02d01ebdf
attempted merge

Who changed what in which revision?

UserRevisionLine numberNew contents of line
annesteenbeek 1:80f098c05d4b 1 // All the definitions and variables
annesteenbeek 94:28e274481b60 2 <<<<<<< local
annesteenbeek 78:0cc7c64ba94c 3 // #define TUNEPID // set to switch between normal opperation or tuning PID
annesteenbeek 78:0cc7c64ba94c 4 // #define TUNEEMG // set hdiscope for EMG
annesteenbeek 78:0cc7c64ba94c 5 #define TUNEPWM // set hidscope for rest
annesteenbeek 94:28e274481b60 6 =======
annesteenbeek 57:43f707648f2b 7
annesteenbeek 94:28e274481b60 8 >>>>>>> other
bjornnijhuis 70:20e1a73ab134 9 // Analog inputs for EMG
bjornnijhuis 70:20e1a73ab134 10 #define EMG1in A0
bjornnijhuis 70:20e1a73ab134 11 #define EMG2in A1
annesteenbeek 1:80f098c05d4b 12
annesteenbeek 86:a5f48ae7096e 13 #define startPin PTC6
annesteenbeek 86:a5f48ae7096e 14
bjornnijhuis 70:20e1a73ab134 15 // Analog inputs for potmeters
bjornnijhuis 70:20e1a73ab134 16 #define pot1Pin A2
bjornnijhuis 70:20e1a73ab134 17 #define pot2Pin A3
bjornnijhuis 70:20e1a73ab134 18
annesteenbeek 73:05cd0e692b74 19 #define safetyPin D2
annesteenbeek 73:05cd0e692b74 20
annesteenbeek 88:dd198c58f053 21 #define button1Pin D0
annesteenbeek 88:dd198c58f053 22 #define button2Pin D1
annesteenbeek 94:28e274481b60 23 <<<<<<< local
annesteenbeek 94:28e274481b60 24 =======
bjornnijhuis 70:20e1a73ab134 25 #define button3Pin PTC6
annesteenbeek 94:28e274481b60 26 >>>>>>> other
annesteenbeek 32:2006977785f5 27
annesteenbeek 31:8fbee6c92753 28 // Servo
bjornnijhuis 70:20e1a73ab134 29 #define servoPin D9
annesteenbeek 31:8fbee6c92753 30
annesteenbeek 5:73bfad06b775 31 // MOTORS
bjornnijhuis 70:20e1a73ab134 32 #define motor2DirPin D4
bjornnijhuis 70:20e1a73ab134 33 #define motor2PWMPin D5
annesteenbeek 3:47c76be6d402 34
bjornnijhuis 70:20e1a73ab134 35 #define motor1DirPin D7
bjornnijhuis 70:20e1a73ab134 36 #define motor1PWMPin D6
annesteenbeek 3:47c76be6d402 37
bjornnijhuis 70:20e1a73ab134 38 #define enc1A D11
bjornnijhuis 70:20e1a73ab134 39 #define enc1B D10
bjornnijhuis 70:20e1a73ab134 40 #define enc2A D13
bjornnijhuis 70:20e1a73ab134 41 #define enc2B D12
annesteenbeek 3:47c76be6d402 42
bjornnijhuis 70:20e1a73ab134 43 // Motor control constants
bjornnijhuis 70:20e1a73ab134 44 #define pwm_frequency 50000