
Dog Feeder IR sensor storage measuring system
main.cpp
- Committer:
- Iadri
- Date:
- 2016-01-26
- Revision:
- 2:6cb4b93e2b74
- Parent:
- 1:199d787f2181
- Child:
- 3:01f6b6659073
File content as of revision 2:6cb4b93e2b74:
#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); DigitalIn PiRead(A1); Ticker StorageChecker; const double ticktime = 1; double light = photores; double pi = PiRead; void StorageCheck() { IRled = 1; wait_us(100); if(light >= 0.15) { ledred = 0; PiSign = 1; } else { ledred = 1; PiSign = 0; } pc.printf("Photo = %0.10f \n\r", light); pc.printf("PiRead = %0.10f \n\r", pi); } int main() { pc.baud(9600); ledred = 1; StorageChecker.attach(&StorageCheck, ticktime); while (true) { IRled = 0; pc.printf("PiRead = %0.10f \n\r", pi); } }