Atm_led_mcp.h 474 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Atm_led_mcp.h
  3. *
  4. * Created on: 09.12.2017
  5. * Author: ian
  6. */
  7. #ifndef SRC_ATM_LED_MCP_H_
  8. #define SRC_ATM_LED_MCP_H_
  9. #include "Adafruit_MCP23017.h"
  10. #include <Atm_led.hpp>
  11. class Atm_led_mcp: public Atm_led {
  12. public:
  13. Atm_led_mcp(Adafruit_MCP23017& _gpio);
  14. private:
  15. Adafruit_MCP23017& gpio;
  16. protected:
  17. virtual void initLED();
  18. virtual void switchOn();
  19. virtual void switchOff();
  20. virtual void setBrightness(int value);
  21. };
  22. #endif /* SRC_ATM_LED_MCP_H_ */