![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Vererbung mit HasA und IsA.
main.cpp
- Committer:
- franzpaulus
- Date:
- 2018-11-27
- Revision:
- 0:812a994ef5c6
File content as of revision 0:812a994ef5c6:
#include "mbed.h" class IsA : public DigitalOut { public: IsA(PinName ld) : DigitalOut(ld){}; //Konstruktor }; class HasA { public: HasA(PinName ld) : _led(ld) {}; //Konstruktor void schreibe(int x){ _led.write(x); } private: DigitalOut _led; }; DigitalOut myled1(LED1); IsA myled2(LED2); HasA myled3(LED3); DigitalIn sw1(p22); DigitalIn sw2(p23); DigitalIn sw3(p14); int main() { while(1) { myled1 = !sw1; myled2.write(!sw2); myled3.schreibe(!sw3); } }