В начале скетча глобально определите значения
Код:
#define RELEY_GPIO 2
#define RELEY_ON 0
#define RELEY_OFF 1
или
Код:
const uint8_t RELEY_GPIO=2;
const uint8_t RELEY_ON=0;
const uint8_t RELEY_OFF=1;
последнее считается предпочтительнее, но по сути будет одно и тоже.
в секции init() обязательно инициируйте все задействованные gpio и присвойте им значение, которые хотите получить при старте. Никогда не надейтесь на значения по умолчанию.
Код:
pinMode(RELEY_GPIO, OUTPUT);
digitalWrite(RELEY_GPIO, RELEY_OFF);
в теле программы loop(), где надо включить
Код:
digitalWrite(RELEY_GPIO, RELEY_ON);
А ещё лучше сразу определить функцию
Код:
inline void reley(uint8_t status){
digitalWrite(RELEY_GPIO, status);
}
и пользоваться
или
тогда программа будет более читаемой и не надо будет ломать голову, а что же реле сейчас должно сделать? Включиться или выключиться? А такие вопросы через месяц, другой точно возникнут
. Успехов.