![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
statemachine
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
main.cpp
- Committer:
- boydmartherus
- Date:
- 2019-09-20
- Revision:
- 11:5171ac607099
- Parent:
- 10:9101c7a4f219
- Child:
- 12:597f6b8224e5
File content as of revision 11:5171ac607099:
#include "mbed.h" #include "MODSERIAL.h"; #include "FastPWM.h" ; #include "QEI.h" ; #include "Motor.h" ; Serial pc(USBTX,USBRX); AnalogIn pot(PTB2); InterruptIn button(PTB3); FastPWM motor(D5); FastPWM led(PTA1); int pulses = 131; QEI wheel (D13,D12,NC,pulses); int pin; void flip() { pin=!pin; } int main() { printf("Control with dial\n"); button.rise(&flip); while(true) { if (pin == 1) { led.write(pot); motor.write(pot); printf("motor speeed is (%f)\n\r",pot.read()); printf("pulse number is (%i)\n\r",wheel.getPulses()); } else { led.write(pot); motor.write(-pot); printf("motor speeed is (%f)\n\r",pot.read()); printf("pulse number is (%i)\n\r",wheel.getPulses()); } } }