Bankomat-Beispiel mit Klasse und Headerdatei
Dependencies: mbed
Bankomat.h@0:9503058814de, 2018-06-25 (annotated)
- Committer:
- powerboox
- Date:
- Mon Jun 25 15:38:03 2018 +0000
- Revision:
- 0:9503058814de
..
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
powerboox | 0:9503058814de | 1 | /** |
powerboox | 0:9503058814de | 2 | Header für die Bankomat-Klasse |
powerboox | 0:9503058814de | 3 | |
powerboox | 0:9503058814de | 4 | */ |
powerboox | 0:9503058814de | 5 | #include "mbed.h" |
powerboox | 0:9503058814de | 6 | #ifndef BANKOMAT_H |
powerboox | 0:9503058814de | 7 | #define BANKOMAT_H |
powerboox | 0:9503058814de | 8 | |
powerboox | 0:9503058814de | 9 | class Bankomat{ |
powerboox | 0:9503058814de | 10 | |
powerboox | 0:9503058814de | 11 | private: |
powerboox | 0:9503058814de | 12 | DigitalOut _led1; DigitalOut _led2; |
powerboox | 0:9503058814de | 13 | DigitalOut _led3; DigitalOut _led4; |
powerboox | 0:9503058814de | 14 | |
powerboox | 0:9503058814de | 15 | BusOut _allleds; |
powerboox | 0:9503058814de | 16 | int Pincode; |
powerboox | 0:9503058814de | 17 | int Pincheck[4]; |
powerboox | 0:9503058814de | 18 | int Zahl[4]; |
powerboox | 0:9503058814de | 19 | int UserPin[4]; //PIN-Eingabe |
powerboox | 0:9503058814de | 20 | |
powerboox | 0:9503058814de | 21 | public: |
powerboox | 0:9503058814de | 22 | |
powerboox | 0:9503058814de | 23 | Bankomat(PinName pin1, PinName pin2, PinName pin3, PinName pin4): |
powerboox | 0:9503058814de | 24 | _allleds(pin1,pin2,pin3,pin4), |
powerboox | 0:9503058814de | 25 | _led1(pin1), _led2(pin2), _led3(pin3), _led4(pin4) |
powerboox | 0:9503058814de | 26 | { |
powerboox | 0:9503058814de | 27 | } |
powerboox | 0:9503058814de | 28 | void random(); |
powerboox | 0:9503058814de | 29 | void showPin(); |
powerboox | 0:9503058814de | 30 | void eingabe(); |
powerboox | 0:9503058814de | 31 | void ausgabe(); |
powerboox | 0:9503058814de | 32 | void clearleds(); |
powerboox | 0:9503058814de | 33 | |
powerboox | 0:9503058814de | 34 | |
powerboox | 0:9503058814de | 35 | }; |
powerboox | 0:9503058814de | 36 | |
powerboox | 0:9503058814de | 37 | #endif |
powerboox | 0:9503058814de | 38 |