Georgia Tech ECE 4180 Final Project
Dependencies: Camera_LS_Y201 FatFileSystem MODSERIAL SDFileSystem SHTx Servo TextLCD mbed
main.cpp@0:a33b2a7b4222, 2012-12-07 (annotated)
- Committer:
- kpatel70
- Date:
- Fri Dec 07 18:53:48 2012 +0000
- Revision:
- 0:a33b2a7b4222
Final ECE-4180 Project libraries
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kpatel70 | 0:a33b2a7b4222 | 1 | #include "project_defines.hpp" |
kpatel70 | 0:a33b2a7b4222 | 2 | |
kpatel70 | 0:a33b2a7b4222 | 3 | int main() |
kpatel70 | 0:a33b2a7b4222 | 4 | { |
kpatel70 | 0:a33b2a7b4222 | 5 | setup_devices(); |
kpatel70 | 0:a33b2a7b4222 | 6 | calibrate_ir(); |
kpatel70 | 0:a33b2a7b4222 | 7 | while(1) { |
kpatel70 | 0:a33b2a7b4222 | 8 | led4 = !led4; |
kpatel70 | 0:a33b2a7b4222 | 9 | adjust_temperature(); |
kpatel70 | 0:a33b2a7b4222 | 10 | if(activate && check_movement()){ |
kpatel70 | 0:a33b2a7b4222 | 11 | pc.printf("\nIntrution Alert: Current ir sensor average %f\n", current_avg); |
kpatel70 | 0:a33b2a7b4222 | 12 | wait(1); |
kpatel70 | 0:a33b2a7b4222 | 13 | char message[50]; |
kpatel70 | 0:a33b2a7b4222 | 14 | sprintf(message, "Intrusion Alert!! Picture # %d captured", index); |
kpatel70 | 0:a33b2a7b4222 | 15 | send_sms(message); |
kpatel70 | 0:a33b2a7b4222 | 16 | take_picture(); |
kpatel70 | 0:a33b2a7b4222 | 17 | play_sound(); |
kpatel70 | 0:a33b2a7b4222 | 18 | } |
kpatel70 | 0:a33b2a7b4222 | 19 | read_message(); |
kpatel70 | 0:a33b2a7b4222 | 20 | if(message_received){ |
kpatel70 | 0:a33b2a7b4222 | 21 | handle_message(); |
kpatel70 | 0:a33b2a7b4222 | 22 | wait(2); |
kpatel70 | 0:a33b2a7b4222 | 23 | } |
kpatel70 | 0:a33b2a7b4222 | 24 | wait(0.1); |
kpatel70 | 0:a33b2a7b4222 | 25 | } |
kpatel70 | 0:a33b2a7b4222 | 26 | } |