56 lines
718 B
C
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
|