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
Diff: main.cpp
- Revision:
- 1:98f47fa02065
- Parent:
- 0:ddd94623c5e3
- Child:
- 2:f94cdb979bd4
--- 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