ParkingMeter
Diff: ParkingMeter.h
- Revision:
- 0:e5fc6b10744e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ParkingMeter.h Tue Jun 04 16:03:14 2019 +0000 @@ -0,0 +1,41 @@ +#ifndef MBED_PARKINGMETER_H +#define MBED_PARKINGMETER_H + +#include "mbed.h" + +class PARKING_METER { +public: + PARKING_METER(PinName ManteLed, PinName UserLed, PinName HostLed, PinName Max232); + + // 1 -> Lector + // 2 -> Impresora + // 3 -> Papel + // 4 -> Puerta1 + // 5 -> Puerta2 + // 6 -> Bateria + + void AlarmCall(int Periferico,char Estado); + bool AlarmState(); + char AlarmReader(); + char AlarmPrinter(); + char AlarmPaper(); + char AlarmDoor1(); + char AlarmDoor2(); + char AlarmBattery(); + void Hosting(); + char HostingOk(); + void LedMantenimiento(bool StateLed); + void LedHosting(bool StateLed); + void LedUsuario(bool StateLed); + void Max232(bool StateMax); + +private: + DigitalOut _ManteLed; + DigitalOut _HostLed; + DigitalOut _UserLed; + DigitalOut _Max232; +}; + +#endif + + \ No newline at end of file