Combination of working libraries useful for the BioRobotics course.
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
Revision 2:3feeeb434275, committed 2019-10-14
- 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