LDR einlesen AnalogIn

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Enenkel
Date:
Mon Mar 09 13:32:01 2015 +0000
Commit message:
LDR einlesen AnalogIn

Changed in this revision

main.cpp 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 000000000000 -r e2129defbaf4 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Mar 09 13:32:01 2015 +0000
@@ -0,0 +1,60 @@
+/* HIMBED _Lektion_07     "LDR AnalogIn" 
+   BUKME Graz,     by Enenkel   26.2.2015
+   author: Gottfried Enenkel    HTL BULME
+   email:  ene@bulme.at
+   Aufbage: 
+   1) Lade die Software und analysiere sie.
+      Bewege den Finger zum LDR und sieh was passiert. 
+   2) Erstelle einen lichtabhängigen Leuchtbalken über 8 LED
+      je dünkler desto mehr LED leuchten  
+   3) Wer gut ist, 
+      kann einen Lichtbalken über 12 LED programmieren */ 
+   
+ // **********  Definitionen *****************
+#include "mbed.h" 
+ 
+DigitalOut ledD1(P1_8);     // LED D10
+DigitalOut ledD2(P1_9);
+DigitalOut ledD3(P1_10);
+DigitalOut ledD4(P1_11); 
+AnalogIn LDR(P0_12);       // Analoges einlesen des LDR 
+                           // LDR liefert einen analogen Wert 
+                           // zwischen 0 und 1
+// ************* Hauptprogramm ******************
+int main() 
+{                    
+    while(1) 
+    {
+        if(LDR <= 0.07)       // Ab einer Lichtstärke von 0.15 oder kleiner
+           ledD4 = 1;         // Ist die LED D1 EIN
+           else
+           ledD4 = 0;
+        
+        if (LDR <= 0.1)
+           ledD3=1;
+           else
+           ledD3=0;
+        
+        if (LDR <= 0.15)
+           ledD2=1;
+           else
+           ledD2=0;
+           
+        if(LDR <= 0.2)
+          ledD1=1;
+          else
+          ledD1=0;
+                         
+    }    
+}
+// ****************   ENDE    ************************
+
+
+
+
+
+
+
+
+
+
diff -r 000000000000 -r e2129defbaf4 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Mar 09 13:32:01 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5
\ No newline at end of file