Liest die Spannung an einem Pin.

Dependencies:   mbed

AnalogIn

Liest die Spannung an einem Pin.

Funktioniert nur an dem mit A (AnalogIn) bezeichneten Pins.

Die Spannung kann in Prozent (0.0 - 1.0) oder als short (0 - 65535) ausgelesen werden.

Das Programm schaltet bei entsprechenden Poti Wert (auf A0) das LED (D10) ein.

Anwendungen

  • Zusammen mit einen Potentiometer um einen Schwellenwert für ein Ereignis, z.B. für das Anschalten des Lichtes, oder um die Geschwindigkeit für einen Motor einzustellen.
  • Auslesen eines Sensorwertes, z.B. Lichtintensität
Revision:
1:98f47fa02065
Parent:
0:ddd94623c5e3
Child:
2:f94cdb979bd4
diff -r ddd94623c5e3 -r 98f47fa02065 main.cpp
--- a/main.cpp	Mon Mar 23 13:45:15 2015 +0000
+++ b/main.cpp	Wed Mar 25 10:40:38 2015 +0000
@@ -1,4 +1,5 @@
-/** Liest die Spannung an einem Pin.
+/** Liest die analoge Spannung an einem Pin.
+    Hier der Lichtsensor auf A1.
 */
 #include "mbed.h"
 
@@ -7,11 +8,15 @@
 
 int main()
 {
-    if  ( licht.read() > 0.5f )          // in Prozent
-        led1 = 1;
-    else
-        led1 = 0;
-        
-    //if  ( licht.read_u16() > 32767 )    // als short Ganzzahl
-    //    ....;        
+    while   ( 1 )
+    {
+        if  ( licht.read() < 0.8f )          // in Prozent
+            led1 = 1;
+        else
+            led1 = 0;
+            
+        wait ( 1.0 );   
+        //if  ( licht.read_u16() > 32767 )    // als short Ganzzahl
+        //    ....;   
+    }     
 }
\ No newline at end of file