amklsnrjkglwar

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

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;
+
+    }
+
+}
+
+
+
+
+