EMG driven robot which shoots elastic bands

Dependencies:   QEI mbed

Fork of RoboBirdV1 by Fernon Eijkhoudt

Committer:
Fernon
Date:
Mon Sep 28 18:48:19 2015 +0000
Revision:
7:2042e359bfc3
Parent:
6:cf20f04dbab4
Child:
8:a2b725b502d8
test2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Fernon 0:5a5f417fa1b2 1 #include "mbed.h"
Fernon 0:5a5f417fa1b2 2 #include "QEI.h"
Fernon 0:5a5f417fa1b2 3
Fernon 1:bb11e38dda43 4 DigitalOut Direction(D4); //1 = CCW - 0 = CW
Fernon 1:bb11e38dda43 5 PwmOut PowerMotor(D5); //van 0 tot 1
Fernon 1:bb11e38dda43 6 AnalogIn PotMeter(A1);
Fernon 1:bb11e38dda43 7 QEI Encoder(D13,D12,NC,32,QEI::X2_ENCODING); //Encoder
Fernon 1:bb11e38dda43 8 Serial pc(USBTX, USBRX);
Fernon 2:f0e9ffc5df09 9 Ticker Pot;
Fernon 0:5a5f417fa1b2 10
Fernon 6:cf20f04dbab4 11 double z=0;
Fernon 7:2042e359bfc3 12
Fernon 2:f0e9ffc5df09 13
Fernon 5:d47e6a96256b 14 void readpot()
Fernon 2:f0e9ffc5df09 15 {
Fernon 7:2042e359bfc3 16 z = PotMeter.read()/10;
Fernon 2:f0e9ffc5df09 17 }
Fernon 0:5a5f417fa1b2 18
Fernon 0:5a5f417fa1b2 19 int main()
Fernon 0:5a5f417fa1b2 20 {
Fernon 2:f0e9ffc5df09 21 pc.baud(115200);
Fernon 2:f0e9ffc5df09 22 PowerMotor.write(0);
Fernon 6:cf20f04dbab4 23 Pot.attach(readpot,0.1); // Deze ticker moet de waarde uitlezen van de PotMeter 10 keer per seconde
Fernon 0:5a5f417fa1b2 24 while (true) {
Fernon 7:2042e359bfc3 25 pc.printf ("Potmeter = %f\n", z); // het weergeven van de waarde waar z (PotMeter) op dat moment is
Fernon 5:d47e6a96256b 26 PowerMotor.write(z);
Fernon 0:5a5f417fa1b2 27 }
Fernon 2:f0e9ffc5df09 28 }
Fernon 3:af3f0ed8c99e 29