ParkingMeter

Revision:
0:e5fc6b10744e
diff -r 000000000000 -r e5fc6b10744e ParkingMeter.h
--- /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