
Dog Feeder IR sensor storage measuring system
main.cpp
- Committer:
- Iadri
- Date:
- 2016-01-26
- Revision:
- 1:199d787f2181
- Parent:
- 0:91fca95621fe
- Child:
- 2:6cb4b93e2b74
File content as of revision 1:199d787f2181:
#include "mbed.h" Serial pc(USBTX, USBRX); AnalogIn photores(A0); //DigitalIn photores(D5); DigitalIn button(SW2); DigitalOut IRled(D7); DigitalOut PiSign(D6); DigitalOut ledred(LED_RED); Ticker StorageChecker; const double ticktime = 1; void StorageCheck() { IRled = 1; wait_us(100); double light = photores; if(light >= 0.15) { ledred = 0; PiSign = 1; } else { ledred = 1; PiSign = 0; } pc.printf("Photo = %0.10f \n\r", light); } int main() { pc.baud(9600); ledred = 1; StorageChecker.attach(&StorageCheck, ticktime); while (true) { IRled = 0; sleep(); } }