Werkcollege opgave 23 september BMT K9

Dependencies:   Encoder HIDScope MODSERIAL mbed QEI biquadFilter

Committer:
ThomasBNL
Date:
Wed Sep 30 15:56:27 2015 +0000
Revision:
8:be449365de62
Parent:
6:ca89d5e17328
verbeterde script van vorige;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bscheltinga 0:fe3896c6eeb0 1 #include "mbed.h"
bscheltinga 0:fe3896c6eeb0 2 #include "encoder.h"
bscheltinga 0:fe3896c6eeb0 3 #include "MODSERIAL.h"
bscheltinga 0:fe3896c6eeb0 4
bscheltinga 0:fe3896c6eeb0 5 DigitalOut motor2direction(D4); //D4 en D5 zijn motor 2 (op het motorshield)
bscheltinga 0:fe3896c6eeb0 6 PwmOut motor2speed(D5);
bscheltinga 4:96e47998d495 7 DigitalIn buttonL1(PTC6);
bscheltinga 4:96e47998d495 8 DigitalIn buttonL2(PTA4);
bscheltinga 4:96e47998d495 9 DigitalIn buttonH1(D2);
bscheltinga 4:96e47998d495 10 DigitalIn buttonH2(D6);
bscheltinga 5:d60a42727a3e 11 AnalogIn potmeter(A1);
bscheltinga 4:96e47998d495 12
ThomasBNL 8:be449365de62 13 MODSERIAL pc(USBTX,USBRX);
bscheltinga 6:ca89d5e17328 14
bscheltinga 0:fe3896c6eeb0 15
bscheltinga 0:fe3896c6eeb0 16 int main()
bscheltinga 0:fe3896c6eeb0 17 {
bscheltinga 6:ca89d5e17328 18 pc.baud (9600);
bscheltinga 4:96e47998d495 19 while(true) {
bscheltinga 6:ca89d5e17328 20 double n = (potmeter.read()/300);
bscheltinga 5:d60a42727a3e 21 motor2direction = 1;
ThomasBNL 8:be449365de62 22 motor2speed = abs(n);
ThomasBNL 8:be449365de62 23 pc.printf("motor2speed = %d /r/n", n);
bscheltinga 0:fe3896c6eeb0 24 }
bscheltinga 4:96e47998d495 25 }