lololololol
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
main.cpp
- Committer:
- Hendrikvg
- Date:
- 2019-09-20
- Revision:
- 10:3a3d6373b41c
- Parent:
- 9:12b9865e7373
- Child:
- 11:008c8060e640
File content as of revision 10:3a3d6373b41c:
#include "mbed.h" #include "HIDScope.h" Serial pc(USBTX,USBRX); HIDScope scope(2); Ticker AInTicker; InterruptIn BUT1(D1); InterruptIn BUT2(D0); PwmOut lichtje(D3); AnalogIn ain(A0); float getal; int n=5; volatile float x; volatile float x_prev=0; volatile float y; void ReadAnalogInAndFilter() { x = ain; // Capture data scope.set(0, x); // store data in first element of scope memory y = (x_prev+ x)/2.0; // averaging scope.set(1, y);// store data in second element of scope memory filter x_prev= x; // Prepare for next round scope.send(); // send what's in scope memory to PC } void plus() { n++; // n=n+1 if (n>10) { n=10; } } void min() { n--; if (n<0) { n=0; } } int main() { pc.baud(115200); lichtje=1; BUT1.fall(plus); BUT2.fall(min); AInTicker.attach(&ReadAnalogInAndFilter, 0.01); while(true) { } }