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 13:32:37 2015 +0000
Revision:
8:cf4cd539a71d
Parent:
7:b6d7dce49505
Besturing met Joystick. Moet wel continu vasthouden. Zonder vasthouden joystick raar geluid.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jessekaiser 0:3acdd563582f 1 #include "mbed.h"
jessekaiser 8:cf4cd539a71d 2 #include "C12832_lcd.h"
jessekaiser 0:3acdd563582f 3
jessekaiser 0:3acdd563582f 4 DigitalOut Dir(p21);
jessekaiser 0:3acdd563582f 5 PwmOut Step(p22);
jessekaiser 0:3acdd563582f 6 DigitalOut MS1(p27);
jessekaiser 0:3acdd563582f 7 DigitalOut MS2(p28);
jessekaiser 0:3acdd563582f 8 DigitalOut MS3(p29);
jessekaiser 0:3acdd563582f 9
jessekaiser 8:cf4cd539a71d 10 C12832_LCD lcd;
jessekaiser 8:cf4cd539a71d 11
jessekaiser 8:cf4cd539a71d 12 BusIn Up(p15);
jessekaiser 8:cf4cd539a71d 13 BusIn Down(p12);
jessekaiser 8:cf4cd539a71d 14 BusIn Left(p13);
jessekaiser 8:cf4cd539a71d 15 BusIn Right(p16);
jessekaiser 8:cf4cd539a71d 16 BusOut Reset(p14);
jessekaiser 0:3acdd563582f 17
jessekaiser 0:3acdd563582f 18
jessekaiser 0:3acdd563582f 19 int main()
jessekaiser 0:3acdd563582f 20 {
jessekaiser 0:3acdd563582f 21
jessekaiser 4:e4341e3524dc 22 MS1 = 1;
jessekaiser 2:92a63245d11c 23 MS2 = 0;
jessekaiser 2:92a63245d11c 24 MS3 = 0;
jessekaiser 0:3acdd563582f 25
jessekaiser 7:b6d7dce49505 26 Step.period(1.0/1000); // 1 kHz, vanaf 2,5 kHz doet de motor het niet meer.
jessekaiser 7:b6d7dce49505 27 Step.write(0.5); // Duty cycle van 50%
jessekaiser 8:cf4cd539a71d 28 while(1)
jessekaiser 8:cf4cd539a71d 29 {
jessekaiser 8:cf4cd539a71d 30 lcd.locate(0,15); // Set Location print a text
jessekaiser 8:cf4cd539a71d 31 // Operations by Joystick
jessekaiser 8:cf4cd539a71d 32 if (Up)
jessekaiser 8:cf4cd539a71d 33 lcd.printf("UP");
jessekaiser 8:cf4cd539a71d 34 Dir = 1;
jessekaiser 8:cf4cd539a71d 35 if (Down)
jessekaiser 8:cf4cd539a71d 36 lcd.printf("Down");
jessekaiser 8:cf4cd539a71d 37 Dir = 0;
jessekaiser 8:cf4cd539a71d 38 }
jessekaiser 0:3acdd563582f 39 }