Combination of working libraries useful for the BioRobotics course.

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Files at this revision

API Documentation at this revision

Comitter:
sanou8
Date:
Mon Oct 14 09:48:55 2019 +0000
Parent:
1:b862262a9d14
Commit message:
motor encoder test 1

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Sep 04 15:30:13 2019 +0000
+++ b/main.cpp	Mon Oct 14 09:48:55 2019 +0000
@@ -1,23 +1,33 @@
 #include "mbed.h"
 //#include "HIDScope.h"
-//#include "QEI.h"
+#include "QEI.h"
 #include "MODSERIAL.h"
 //#include "BiQuad.h"
 //#include "FastPWM.h"
 
-DigitalOut led(LED_RED);
 
 MODSERIAL pc(USBTX, USBRX);
+InterruptIn button(SW3);
+
+Ticker motor;
+volatile int counts;
+void readencoder()
+{
+QEI Encoder(D12,D13,NC,32);
+counts = Encoder.getPulses();
+}
+void print()
+{
+    pc.printf("%i",counts);
+    }
 
 int main()
 {
+    button.mode(PullUp);
     pc.baud(115200);
-    pc.printf("\r\nStarting...\r\n\r\n");
-    
-    while (true) {
-        
-        led = !led;
-        
-        wait_ms(500);
-    }
+    button.rise(print);
+    motor.attach(readencoder, 0.002);
+    while (true)
+    {
 }
+}
\ No newline at end of file