Project Paint / Mbed 2 deprecated arm_control

Dependencies:   mbed QEI biquadFilter

Committer:
Jankoekenpan
Date:
Wed Nov 02 09:25:03 2016 +0000
Revision:
5:23c850380b86
Parent:
1:7d218e9d2111
Child:
6:05f73a8474ca
Child:
8:874fe459b10a
include mbed.h; exchange arms for robot class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jankoekenpan 1:7d218e9d2111 1 #include "arm.h"
Jankoekenpan 5:23c850380b86 2 #include "mbed.h"
Jankoekenpan 1:7d218e9d2111 3
Jankoekenpan 1:7d218e9d2111 4 // ====== Hardware stuff ======
Jankoekenpan 1:7d218e9d2111 5
Jankoekenpan 5:23c850380b86 6 Robot robot;
Jankoekenpan 1:7d218e9d2111 7
Jankoekenpan 5:23c850380b86 8 AnalogIn emg1(A0);
Jankoekenpan 5:23c850380b86 9 AnalogIn emg2(A1);
Jankoekenpan 1:7d218e9d2111 10
Jankoekenpan 1:7d218e9d2111 11 //====== Types =====
Jankoekenpan 1:7d218e9d2111 12
Jankoekenpan 1:7d218e9d2111 13 enum DirectionState{UP = true, DOWN = false};
Jankoekenpan 1:7d218e9d2111 14 enum ProgramState{CALIBRATING, RUNNING};
Jankoekenpan 1:7d218e9d2111 15
Jankoekenpan 1:7d218e9d2111 16 //====== Program Variables ======
Jankoekenpan 1:7d218e9d2111 17
Jankoekenpan 1:7d218e9d2111 18 ProgramState progState;
Jankoekenpan 1:7d218e9d2111 19 DirectionState dirState;
Jankoekenpan 1:7d218e9d2111 20
Jankoekenpan 1:7d218e9d2111 21 float emg1threshold;
Jankoekenpan 1:7d218e9d2111 22 float emg2threshold;
Jankoekenpan 1:7d218e9d2111 23
Jankoekenpan 1:7d218e9d2111 24 //====== Functions ======
Jankoekenpan 1:7d218e9d2111 25
Jankoekenpan 1:7d218e9d2111 26
Jankoekenpan 1:7d218e9d2111 27 void calibrate(void) {
Jankoekenpan 5:23c850380b86 28 //Calibrate function -- blocking.
Jankoekenpan 1:7d218e9d2111 29
Jankoekenpan 1:7d218e9d2111 30 }
Jankoekenpan 1:7d218e9d2111 31
Jankoekenpan 1:7d218e9d2111 32
Jankoekenpan 1:7d218e9d2111 33 int main() {
Jankoekenpan 1:7d218e9d2111 34 progState = CALIBRATING;
Jankoekenpan 1:7d218e9d2111 35 calibrate();
Jankoekenpan 1:7d218e9d2111 36
Jankoekenpan 1:7d218e9d2111 37
Jankoekenpan 1:7d218e9d2111 38 while(true);
Jankoekenpan 1:7d218e9d2111 39 return 0;
Jankoekenpan 1:7d218e9d2111 40 }