ParkingMeter

ParkingMeter.h

Committer:
williequesada
Date:
2019-06-04
Revision:
0:e5fc6b10744e

File content as of revision 0:e5fc6b10744e:

#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