#ifndef LED_PCA9655E_H #define LED_PCA9655E_H #include #include #include #include #include /* A LED_PCA9655E object is an PCA9655E pin that is connected to an LED indicator light. Input/Ouput Direction configuration are set to ouput in PortWrite_PCA9655E.begin() and PortRead_PCA9655E.begin(). */ class LED_PCA9655E: public LED { private: //PortIOE& port; //const uint8_t outputByteCommand; //General Purpose Input/Ouput register address PortWrite_PCA9655E& refPort; const uint8_t pin; //bit pattern, IOE pin to LED public: LED_PCA9655E(PortWrite_PCA9655E& refPort, const uint8_t pin) : refPort(refPort), pin(pin) {} virtual void on(); virtual void off(); }; #endif