Mouse code for the MacroRat
Diff: irpair.cpp
- Revision:
- 29:ec2c5a69acd6
- Parent:
- 15:b80555a4a8b9
- Child:
- 32:69acb14778ea
diff -r 8126a4d620e8 -r ec2c5a69acd6 irpair.cpp --- a/irpair.cpp Sun May 21 13:04:21 2017 +0000 +++ b/irpair.cpp Wed May 24 01:57:01 2017 +0000 @@ -1,9 +1,12 @@ #include "irpair.h" #include "mbed.h" +Ticker toggleIr; + void IRPair::calibrateSensor() { ir.write( 1 ); + wait_us(70); for (int i = 0; i < samplesToTake; ++i) sensorAvg += recv.read(); @@ -16,6 +19,8 @@ { float z = 0; ir.write( 1 ); + wait_us(70); + for( int i = 0; i < samples; ++i ) z += recv.read(); ir.write( 0 );