Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FXOS8700Q FastPWM
Diff: main.cpp
- 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); } }