mag niet van hendrik D:
Dependencies: mbed MatrixMath QEI HIDScope Matrix biquadFilter MODSERIAL FastPWM
main.cpp
- Committer:
- Hendrikvg
- Date:
- 2019-09-20
- Revision:
- 11:008c8060e640
- Parent:
- 10:3a3d6373b41c
- Child:
- 12:6aabdca32aee
File content as of revision 11:008c8060e640:
#include "mbed.h" #include "HIDScope.h" Serial pc(USBTX,USBRX); HIDScope scope(4); Ticker AInTicker; InterruptIn BUT1(D1); PwmOut lichtje(D3); AnalogIn ain(A0); AnalogIn bin(A1); float getal; int n=5; volatile float x; volatile float x_prev=0; volatile float y; volatile float xb; volatile float xb_prev=0; volatile float yb; 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 xb = bin; // Capture data scope.set(2, xb); // store data in first element of scope memory yb= (xb_prev+ xb)/2.0; // averaging scope.set(3, yb);// store data in second element of scope memory filter xb_prev= xb; // 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; AInTicker.attach(&ReadAnalogInAndFilter, 0.01); while(true) { } }