Matthias Reichstam
/
Projektorientiert_3_TINF
Revision 0:dc20c26d9779, committed 2018-11-15
- Comitter:
- Reichi19
- Date:
- Thu Nov 15 17:17:24 2018 +0000
- Commit message:
- Class
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r dc20c26d9779 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 15 17:17:24 2018 +0000 @@ -0,0 +1,44 @@ +#include <mbed.h> + +class MyLed{ + public: + MyLed(PinName pin) : _pin(pin){ // Initalisierrungsliste + _pin = 0; // Initalisierrungsliste mit 0 + } + void ledOn(void){ + _pin = 1; + } + + void ledOff(void){ + _pin = 0; + } + + void printStatus(void){ + printf("LED is now: %d\n", _pin.read()); + } + + private: + DigitalOut _pin; + +}; + + +DigitalOut led(LED1); +MyLed myled2(LED2); // Instanziierung des Objekts +MyLed myled5(p5); + +int main() { + while(1){ + myled2.ledOn(); // Zugriff auf die Methode über "." - Operator + myled2.printStatus(); + myled5.ledOn(); + myled5.printStatus(); + wait_ms(500); + myled2.ledOff(); + myled2.printStatus(); + myled5.ledOff(); + myled5.printStatus(); + wait_ms(500); + } +} +
diff -r 000000000000 -r dc20c26d9779 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Nov 15 17:17:24 2018 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/5aab5a7997ee \ No newline at end of file