Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FXOS8700Q FastPWM

Revision:
12:7f280a661e71
Parent:
11:de4a85703169
Child:
13:ec4708dab45d
--- a/main.cpp	Fri Sep 20 10:12:16 2019 +0000
+++ b/main.cpp	Thu Oct 03 15:08:32 2019 +0000
@@ -6,26 +6,28 @@
 #include "FastPWM.h"
 #include <iostream>
 MODSERIAL pc(USBTX, USBRX);
-PwmOut pout(A5);
 AnalogIn ain(A0);
+DigitalOut dir(D4);
+//DigitalOut pwm(D5);
 
 
-Ticker Theticker;
-volatile char c='x';
-volatile int color=0;
+Ticker ticktick;
+PwmOut motor1_pwm(D5);
 
-void Take_Measurement(void)
+void setPWM(void)
 {
-   pc.printf("%f",ain*100.0f);
+   float rd=ain.read();
+   motor1_pwm.write(rd);
 }
 
 int main()
 {
-    Theticker.attach(Take_Measurement,0.5);
-    pc.baud(115200);
-    pout.write(0.5);
+    ticktick.attach(setPWM,0.1);
+    int frequency_pwm=10000;
+    motor1_pwm.period(1.0/frequency_pwm);
+    pc.printf("Starting...");
     
     while (true) {
-        wait_ms(500);
+        wait(10);
     }
 }