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

main.cpp

Committer:
stefan1691
Date:
2015-03-25
Revision:
2:f94cdb979bd4
Parent:
1:98f47fa02065

File content as of revision 2:f94cdb979bd4:

/** Liest die analoge Spannung an einem Pin.
    Hier das Poti an A0
*/
#include "mbed.h"

AnalogIn poti( A0 );
DigitalOut led1 ( D10 );

int main()
{
    while   ( 1 )
    {
        if  ( poti.read() < 0.5f )          // in Prozent
            led1 = 1;
        else
            led1 = 0;
            
        wait ( 1.0 );   
        //if  ( licht.read_u16() > 32767 )    // als short Ganzzahl
        //    ....;   
    }     
}