Christian Weiß / Mbed 2 deprecated TINF_ClassLed

Dependencies:   mbed

Committer:
Wizo
Date:
Thu Nov 15 18:06:25 2018 +0000
Revision:
0:298c945518db
TINF_ClassLed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wizo 0:298c945518db 1 #include "mbed.h"
Wizo 0:298c945518db 2
Wizo 0:298c945518db 3 class MyLed {
Wizo 0:298c945518db 4
Wizo 0:298c945518db 5 public:
Wizo 0:298c945518db 6 MyLed(PinName pin) : _pin(pin) { //Initialisierungsliste
Wizo 0:298c945518db 7 _pin = 0; //Initialisierung mit 0
Wizo 0:298c945518db 8 }
Wizo 0:298c945518db 9
Wizo 0:298c945518db 10 void ledOn(void) {
Wizo 0:298c945518db 11
Wizo 0:298c945518db 12 _pin = 1;
Wizo 0:298c945518db 13 }
Wizo 0:298c945518db 14
Wizo 0:298c945518db 15 void ledOff(void) {
Wizo 0:298c945518db 16
Wizo 0:298c945518db 17 _pin = 0;
Wizo 0:298c945518db 18 }
Wizo 0:298c945518db 19
Wizo 0:298c945518db 20 void printStatus(void){
Wizo 0:298c945518db 21
Wizo 0:298c945518db 22 printf("Read LED is now %d\n", _pin.read());
Wizo 0:298c945518db 23 }
Wizo 0:298c945518db 24
Wizo 0:298c945518db 25 private:
Wizo 0:298c945518db 26 DigitalOut _pin;
Wizo 0:298c945518db 27
Wizo 0:298c945518db 28 };
Wizo 0:298c945518db 29
Wizo 0:298c945518db 30 //DigitalOut led(LED1);
Wizo 0:298c945518db 31
Wizo 0:298c945518db 32 MyLed myled2(LED2); //Instanzierung des Objekts
Wizo 0:298c945518db 33 MyLed myled5(p5);
Wizo 0:298c945518db 34
Wizo 0:298c945518db 35 int main() {
Wizo 0:298c945518db 36 while (1) {
Wizo 0:298c945518db 37 myled2.ledOn(); //Zugriff auf die Methode über "."-Operator
Wizo 0:298c945518db 38 myled2.printStatus();
Wizo 0:298c945518db 39 wait_ms(500);
Wizo 0:298c945518db 40 myled2.ledOff();
Wizo 0:298c945518db 41 myled2.printStatus();
Wizo 0:298c945518db 42 wait_ms(500);
Wizo 0:298c945518db 43
Wizo 0:298c945518db 44 myled5.ledOn(); //Zugriff auf die Methode über "."-Operator
Wizo 0:298c945518db 45 myled5.printStatus();
Wizo 0:298c945518db 46 wait_ms(500);
Wizo 0:298c945518db 47 myled5.ledOff();
Wizo 0:298c945518db 48 myled5.printStatus();
Wizo 0:298c945518db 49 wait_ms(500);
Wizo 0:298c945518db 50
Wizo 0:298c945518db 51 }
Wizo 0:298c945518db 52 }