darkness activated switch

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
faif
Date:
Sun Mar 15 17:16:15 2015 +0000
Parent:
0:aa10f42a839d
Commit message:
revised

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
main.h Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r aa10f42a839d -r 8cf180275a19 main.cpp
--- a/main.cpp	Sat Feb 11 14:13:27 2012 +0000
+++ b/main.cpp	Sun Mar 15 17:16:15 2015 +0000
@@ -1,22 +1,19 @@
 #include "mbed.h"
 #include "main.h"
 
-static const float threshOff = 0.5;      // when to turn the led on
-static const float threshOn = 0.4;     // when to turn the led off
-
 int main () 
 {
-    float ldr_value;
+    float ldr_value = 0;
     while (true) 
     {
         ldr_value = myldr;
-        if (ldr_value > threshOff)
+        if (ldr_value > THRES_OFF)
+        {
+            myled = LedOn;
+        }
+        if (ldr_value < THRES_ON)
         {
             myled = LedOff;
         }
-        if (ldr_value < threshOn)
-        {
-            myled = LedOn;
-        }
     }
 }
diff -r aa10f42a839d -r 8cf180275a19 main.h
--- a/main.h	Sat Feb 11 14:13:27 2012 +0000
+++ b/main.h	Sun Mar 15 17:16:15 2015 +0000
@@ -2,8 +2,10 @@
 #define MAIN_H
 
 enum {LedOff = 0, LedOn = 1};
+const float THRES_ON = 0.5;    // when to turn the led on
+const float THRES_OFF = 0.4;   // when to turn the led off
 
-AnalogIn myldr (p20);
-DigitalOut myled (LED1);
+AnalogIn myldr(p20);
+DigitalOut myled(LED2);
 
 #endif
diff -r aa10f42a839d -r 8cf180275a19 mbed.bld
--- a/mbed.bld	Sat Feb 11 14:13:27 2012 +0000
+++ b/mbed.bld	Sun Mar 15 17:16:15 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912
+http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912
\ No newline at end of file