ParkingMeter

Committer:
williequesada
Date:
Tue Jun 04 16:03:14 2019 +0000
Revision:
0:e5fc6b10744e
compartir a Pablo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
williequesada 0:e5fc6b10744e 1 #ifndef MBED_PARKINGMETER_H
williequesada 0:e5fc6b10744e 2 #define MBED_PARKINGMETER_H
williequesada 0:e5fc6b10744e 3
williequesada 0:e5fc6b10744e 4 #include "mbed.h"
williequesada 0:e5fc6b10744e 5
williequesada 0:e5fc6b10744e 6 class PARKING_METER {
williequesada 0:e5fc6b10744e 7 public:
williequesada 0:e5fc6b10744e 8 PARKING_METER(PinName ManteLed, PinName UserLed, PinName HostLed, PinName Max232);
williequesada 0:e5fc6b10744e 9
williequesada 0:e5fc6b10744e 10 // 1 -> Lector
williequesada 0:e5fc6b10744e 11 // 2 -> Impresora
williequesada 0:e5fc6b10744e 12 // 3 -> Papel
williequesada 0:e5fc6b10744e 13 // 4 -> Puerta1
williequesada 0:e5fc6b10744e 14 // 5 -> Puerta2
williequesada 0:e5fc6b10744e 15 // 6 -> Bateria
williequesada 0:e5fc6b10744e 16
williequesada 0:e5fc6b10744e 17 void AlarmCall(int Periferico,char Estado);
williequesada 0:e5fc6b10744e 18 bool AlarmState();
williequesada 0:e5fc6b10744e 19 char AlarmReader();
williequesada 0:e5fc6b10744e 20 char AlarmPrinter();
williequesada 0:e5fc6b10744e 21 char AlarmPaper();
williequesada 0:e5fc6b10744e 22 char AlarmDoor1();
williequesada 0:e5fc6b10744e 23 char AlarmDoor2();
williequesada 0:e5fc6b10744e 24 char AlarmBattery();
williequesada 0:e5fc6b10744e 25 void Hosting();
williequesada 0:e5fc6b10744e 26 char HostingOk();
williequesada 0:e5fc6b10744e 27 void LedMantenimiento(bool StateLed);
williequesada 0:e5fc6b10744e 28 void LedHosting(bool StateLed);
williequesada 0:e5fc6b10744e 29 void LedUsuario(bool StateLed);
williequesada 0:e5fc6b10744e 30 void Max232(bool StateMax);
williequesada 0:e5fc6b10744e 31
williequesada 0:e5fc6b10744e 32 private:
williequesada 0:e5fc6b10744e 33 DigitalOut _ManteLed;
williequesada 0:e5fc6b10744e 34 DigitalOut _HostLed;
williequesada 0:e5fc6b10744e 35 DigitalOut _UserLed;
williequesada 0:e5fc6b10744e 36 DigitalOut _Max232;
williequesada 0:e5fc6b10744e 37 };
williequesada 0:e5fc6b10744e 38
williequesada 0:e5fc6b10744e 39 #endif
williequesada 0:e5fc6b10744e 40
williequesada 0:e5fc6b10744e 41