Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed QEI biquadFilter
main.cpp@5:23c850380b86, 2016-11-02 (annotated)
- 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?
User | Revision | Line number | New 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 | } |