Schaltet LED

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MyLed.h Source File

MyLed.h

00001 #include "mbed.h"
00002 /** A test-class MyLed.
00003 * Used for led on/off and status.
00004 *
00005 * Example:
00006 * @code
00007 * #include "mbed.h"
00008 * #include "MyLed.h"
00009 *
00010 * MyLed myled2(LED2); // Instanziierung des Objekts
00011 *
00012 * int main() {
00013 * myled2.ledOn(); // Zugriff auf die Methode über "."-Operator
00014 * myled2.printStatus();
00015 * wait_ms(500);
00016 * myled2.ledOff();
00017 * }
00018 * @endcode
00019 */
00020 class MyLed {
00021     public:
00022     /** Create a LED - DigitalOut connected to the specified pin
00023 *
00024 * @param pin DigitalOut pin to connect to
00025 */
00026 // Konstruktor
00027     MyLed(PinName led) : _led(led) { // Initalisierungsliste
00028         _led = 0; // Initialisierung mit 0
00029 }
00030 // Methodenprototyledg
00031 /** Set the output to 1 (int)
00032 *
00033 * @param value An integer specifying the pin output value,
00034 * 0 for logical 0, 1 (or any other non-zero value) for logical 1
00035 */
00036     void ledOn(void);
00037     void ledOff(void);
00038     void printStatus(void);
00039     private:
00040     DigitalOut _led;
00041 };