master_clock/include/Output.h

24 lines
379 B
C++

// Output.h
#ifndef Output_h
#define Output_h
#include <cstdint>
class Output {
private:
public:
Output(uint8_t pin, uint8_t idx, uint8_t slotIdx1, uint8_t slotIdx2);
bool state;
uint8_t pin;
uint8_t idx;
uint8_t slotIdx1;
uint8_t slotIdx2;
uint8_t editing;
bool isEnabled;
virtual ~Output() {};
virtual void turnOn();
virtual void turnOff();
};
#endif