![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
firsrt
main.cpp
- Committer:
- NiNiHtayLwin
- Date:
- 2018-07-22
- Revision:
- 0:e5ae46b065d3
File content as of revision 0:e5ae46b065d3:
#include "QEI.h" #include "mbed.h" Serial pc(USBTX, USBRX); double prv_time = 0.0; double now_time = 0.0; double samp_time = 0.0; double PI = 3.1416; double fc = 0.5; double tau = 1/(2*PI*fc); double now_x = 0.0; double now_y = 0.0; double prv_y = 0.0; int main() { Timer myTime; myTime.reset(); myTime.start(); pc.baud(57600); while(1) { now_time = myTime.read_ms()/1000.0; samp_time = now_time - prv_time; now_x = sin(2*PI*0.5*now_time) + 0.5*sin(2*PI*100*now_time); now_y = ( samp_time * now_x + (tau * prv_y) ) / ( samp_time + tau); pc.printf(" %F %F %F %F\r", now_time, samp_time, now_x, now_y); printf("\n\r"); prv_time = now_time; prv_y = now_y; } }