Werkcollege opgave 23 september BMT K9

Dependencies:   Encoder HIDScope MODSERIAL mbed QEI biquadFilter

Revision:
11:73817c9df1e5
Parent:
10:2f76fa4cd2a7
Child:
12:0a079e86348e
--- a/main.cpp	Thu Oct 01 13:25:04 2015 +0000
+++ b/main.cpp	Thu Oct 01 13:58:16 2015 +0000
@@ -5,18 +5,23 @@
 //Motor 2
 DigitalOut motor2direction(D4); //D4 en D5 zijn motor 2 (op het motorshield)
 PwmOut motor2speed(D5);
-//DigitalIn buttonL1(PTC6);
-//DigitalIn buttonL2(PTA4);
-//DigitalIn buttonH1(D2);
-//DigitalIn buttonH2(D6);
-//AnalogIn potmeter(A1);
 
+Encoder encoder(D13,D12); // kanalen waar de encoder op zit
+MODSERIAL pc(USBTX,USBRX); //zorgt er voor dat putty kan schrijven
+
+//4200 counts per rev. counts/4200 = rev
 
 int main()
 {
-    for(float p = 0.0f; p < 1.0f; p += 0.01f) {
-        motor2speed = p;
-        wait(1);
-        break;
+    pc.baud(9600);
+    
+    while(1) {
+
+        for (double n=0.0f; n<1.0f; n+=0.1f) {
+            encoder.setPosition(0);
+            motor2speed = n;
+            pc.printf("position: %d\r\n", encoder.getPosition());
+            wait(5);
+        }
     }
 }
\ No newline at end of file