amklsnrjkglwar
Dependencies: mbed
Fork of HelloWorld by
Diff: main.cpp
- Revision:
- 3:c168dc1cdae8
- Parent:
- 2:f2b7238740f7
- Child:
- 4:25c608dffc5f
--- a/main.cpp Fri Feb 07 08:44:38 2014 +0000 +++ b/main.cpp Thu Feb 13 08:47:21 2014 +0000 @@ -1,8 +1,7 @@ #include "mbed.h" -DigitalOut drift(LED1,LED2,LED3,LED4); -DigitalOut gronn1,gronn2,gronn3,gronn4 (p5,p6,p7,p8); -DigitalOut rod1,rod2,rod3,rod4 (p9,p10,p11,p12); +DigitalOut drift1,drift2,drift3,drift4(LED1,LED2,LED3,LED4); +DigitalOut rod1,rod2,rod3,rod4,rod5,rod6,rod7,rod8 (p23,p24,p25,p26,p27,p28,p29,p30); DigitalIn reset (p13); AnlogIn sone1,sone2,sone3,sone4(p15,p16,p17,p18); @@ -13,30 +12,141 @@ void alarm1(void); { - if(sone1 == grense0){ - drift = 1; - gronn1 = 1; - } else if(sone1 == grense1){ - drift = 1; - rod1 = 1; - rod2 = 1; - gronn1 = 0; - } else if(sone1 == grense2){ - drift = 1; - rod1 = 1; - rod2 = 0; - gronn1 = 0; - } else{ - drift = 1; - rod1 = 0; - rod2 = 1; - gronn1 = 0; - } - - - - } - - - + if(sone1 == grense0) { + drift1 = 1; + rod1 = 0; + rod2 = 0; + } else if(sone1 == grense1) { + drift1 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod1 = 1; + rod2 = 1; + } else if(sone1 == grense2) { + drift1 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod1 = 1; + rod2 = 0; + } else { + drift1 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod1 = 0; + rod2 = 1; + + } + + + +} + + + +} +void alarm2(void); +{ + if(sone2 == grense0) { + drift2 = 1 + rod3 = 0; + rod4 = 0; + } else if(sone2 == grense1) { + drift2 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod3 = 1; + rod4 = 1; + } else if(sone2 == grense2) { + drift1 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod3 = 1; + rod4 = 0; + } else { + drift1 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod3 = 0; + rod4 = 1; + } + + +} + +void alarm3(void); +{ + if(sone3 == grense0) { + drift3 = 1 + rod5 = 0; + rod6 = 0; + } else if(sone3 == grense1) { + drift3 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod5 = 1; + rod6 = 1; + } else if(sone3 == grense2) { + drift3 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod5 = 1; + rod6 = 0; + } else { + drift3 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod5 = 0; + rod6 = 1; + + } + + + +} + +void alarm4(void); +{ + if(sone4 == grense0) { + drift4 = 1 + rod7 = 0; + rod8 = 0; + } else if(sone4 == grense1) { + drift4 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod7 = 1; + rod8 = 1; + } else if(sone2 == grense2) { + drift4 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod7 = 1; + rod8 = 0; + } else { + drift4 = 1; + wait(0.2); + drift1 = 0; + wait(0.2); + rod7 = 0; + rod8 = 1; + + } + +} + + + + +