4 directional EMG control of the XY table. Made during my bachelor end assignment.

Dependencies:   C12832_lcd HIDScope mbed-dsp mbed

Committer:
jessekaiser
Date:
Fri Apr 24 09:25:48 2015 +0000
Revision:
6:9296ea7e9952
Parent:
5:24929fa367fc
Werkt bij 2 kHz, minder vloeiend dan met 1 kHz.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jessekaiser 0:3acdd563582f 1 #include "mbed.h"
jessekaiser 0:3acdd563582f 2
jessekaiser 0:3acdd563582f 3 DigitalOut Dir(p21);
jessekaiser 0:3acdd563582f 4 PwmOut Step(p22);
jessekaiser 0:3acdd563582f 5 DigitalOut MS1(p27);
jessekaiser 0:3acdd563582f 6 DigitalOut MS2(p28);
jessekaiser 0:3acdd563582f 7 DigitalOut MS3(p29);
jessekaiser 0:3acdd563582f 8
jessekaiser 0:3acdd563582f 9
jessekaiser 0:3acdd563582f 10
jessekaiser 0:3acdd563582f 11 int main()
jessekaiser 0:3acdd563582f 12 {
jessekaiser 0:3acdd563582f 13
jessekaiser 4:e4341e3524dc 14 MS1 = 1;
jessekaiser 2:92a63245d11c 15 MS2 = 0;
jessekaiser 2:92a63245d11c 16 MS3 = 0;
jessekaiser 0:3acdd563582f 17
jessekaiser 6:9296ea7e9952 18 Step.period(1.0/2000); //1 kHz, vanaf 2,5 kHz doet die niks meer. 2 kHz kan nog, maar minder vloeiend
jessekaiser 6:9296ea7e9952 19 Step.write(0.5); //Duty cycle van 50%
jessekaiser 6:9296ea7e9952 20
jessekaiser 6:9296ea7e9952 21
jessekaiser 6:9296ea7e9952 22 while(1){
jessekaiser 6:9296ea7e9952 23 Dir = 0; //Dir = 1 is naar boven, Dir = 0 is naar onder
jessekaiser 6:9296ea7e9952 24 }
jessekaiser 0:3acdd563582f 25
jessekaiser 0:3acdd563582f 26 }