Sonoff4ChPro/src/io.h

56 lines
718 B
C

#ifndef IO_H
#define IO_H
#include "Relay.h"
#include "Button.h"
void buttonCallback(Output &output, ButtonEvent event);
extern Relay relay1;
extern Relay relay2;
extern Relay relay3;
extern Relay relay4;
extern Output status;
extern Button button1;
extern Button button2;
extern Button button3;
extern Button button4;
inline void ioSetup() {
button1.setup();
button2.setup();
button3.setup();
button4.setup();
status.setup();
relay1.setup();
relay2.setup();
relay3.setup();
relay4.setup();
}
inline void ioLoop() {
button1.loop();
button2.loop();
button3.loop();
button4.loop();
status.loop();
relay1.loop();
relay2.loop();
relay3.loop();
relay4.loop();
}
#endif