Injo Kim
/
Smart_cruz_control_
hi
Diff: Hall_sesor.cpp
- Revision:
- 0:b9dc28a0bfcc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Hall_sesor.cpp Sun Dec 09 01:57:59 2018 +0000 @@ -0,0 +1,31 @@ +#include "header.h" + +DigitalIn hall_value(D15); + +void Hall_sensor() +{ + int meas,rev,flag,dist; + + flag = 0; + rev = 0; + int dm = 680; // diameter + + meas = hall_value.read(); + if(meas == 0 && flag ==0) + { + rev += 1; + flag = 1; + } + + else + { + flag = 0; + } + + dist = dm * rev; + + printf("measure = %d mV\n\r", meas); + printf("measure = %d mV\n\r", dist); + wait(0.2); // 200 ms + +} \ No newline at end of file