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:
0:ddd94623c5e3
Child:
1:98f47fa02065
diff -r 000000000000 -r ddd94623c5e3 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Mar 23 13:45:15 2015 +0000
@@ -0,0 +1,17 @@
+/** Liest die Spannung an einem Pin.
+*/
+#include "mbed.h"
+
+AnalogIn licht( A1 );
+DigitalOut led1 ( D10 );
+
+int main()
+{
+    if  ( licht.read() > 0.5f )          // in Prozent
+        led1 = 1;
+    else
+        led1 = 0;
+        
+    //if  ( licht.read_u16() > 32767 )    // als short Ganzzahl
+    //    ....;        
+}
\ No newline at end of file