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:
bjornnijhuis
Date:
Mon Oct 19 12:16:35 2015 +0000
Revision:
70:20e1a73ab134
Parent:
60:20945383ad1b
Child:
73:05cd0e692b74
Added EMG ports

Who changed what in which revision?

UserRevisionLine numberNew contents of line
annesteenbeek 1:80f098c05d4b 1 // All the definitions and variables
annesteenbeek 60:20945383ad1b 2 //#define TUNEPID // set to switch between normal opperation or tuning PID
annesteenbeek 57:43f707648f2b 3
bjornnijhuis 70:20e1a73ab134 4 // Analog inputs for EMG
bjornnijhuis 70:20e1a73ab134 5 #define EMG1in A0
bjornnijhuis 70:20e1a73ab134 6 #define EMG2in A1
annesteenbeek 1:80f098c05d4b 7
bjornnijhuis 70:20e1a73ab134 8 // Analog inputs for potmeters
bjornnijhuis 70:20e1a73ab134 9 #define pot1Pin A2
bjornnijhuis 70:20e1a73ab134 10 #define pot2Pin A3
bjornnijhuis 70:20e1a73ab134 11
bjornnijhuis 70:20e1a73ab134 12 #define button1Pin D7
bjornnijhuis 70:20e1a73ab134 13 #define button2Pin D6
bjornnijhuis 70:20e1a73ab134 14 #define button3Pin PTC6
bjornnijhuis 70:20e1a73ab134 15 #define led1Pin D5
annesteenbeek 32:2006977785f5 16
annesteenbeek 31:8fbee6c92753 17 // Servo
bjornnijhuis 70:20e1a73ab134 18 #define servoPin D9
annesteenbeek 31:8fbee6c92753 19
annesteenbeek 5:73bfad06b775 20 // MOTORS
bjornnijhuis 70:20e1a73ab134 21 #define motor2DirPin D4
bjornnijhuis 70:20e1a73ab134 22 #define motor2PWMPin D5
annesteenbeek 3:47c76be6d402 23
bjornnijhuis 70:20e1a73ab134 24 #define motor1DirPin D7
bjornnijhuis 70:20e1a73ab134 25 #define motor1PWMPin D6
annesteenbeek 3:47c76be6d402 26
bjornnijhuis 70:20e1a73ab134 27 #define enc1A D11
bjornnijhuis 70:20e1a73ab134 28 #define enc1B D10
bjornnijhuis 70:20e1a73ab134 29 #define enc2A D13
bjornnijhuis 70:20e1a73ab134 30 #define enc2B D12
annesteenbeek 3:47c76be6d402 31
bjornnijhuis 70:20e1a73ab134 32 // Motor control constants
bjornnijhuis 70:20e1a73ab134 33 #define pwm_frequency 50000