FSST - Hardwarenahe Programmierung
Code Klasse
#include "mbed.h" class MyLed { public: // Konstruktor MyLed(PinName led) : _led(led) { // Initalisierungsliste _led = 0; // 0 _led zuweisen } // Methodenprototyping void ledOn(void); void ledOff(void); void printStatus(void); private: DigitalOut _led; }; // Methodendefinition void MyLed::ledOn(void) { _led = 1; } void MyLed::ledOff(void) { _led = 0; } void MyLed::printStatus(void) { printf("LED is now: %d\n", _led.read()); } MyLed myled2(LED2); // Instanziierung des Objekts int main() { while (1) { myled2.ledOn(); // Zugriff auf die Methode über "."-Operator myled2.printStatus(); wait_ms(500); myled2.ledOff(); myled2.printStatus(); wait_ms(500); } }