Ощущение противоречия между состоянием реле ("горит зеленый") и уровнем выхода (низким или высоким) на плате Arduino может вызывать путаницу и задавать такой вопрос.
Чтобы разобраться, нужно уяснить следующие моменты.
Само по себе состояние реле (в данном случае, "горит зеленый") зависит от его внутренней схемы и определяется тем, как она подключена и каким образом управляется. Обычно реле имеет две основные составляющие: электромагнитную катушку и контакты. Катушка активируется электрическим сигналом, а контакты включаются/выключаются в зависимости от состояния катушки.
На плате Arduino выходные пины могут быть настроены либо на работу в режиме LOW
(низкий уровень, напряжение около 0 В), либо в режиме HIGH
(высокий уровень, напряжение равно напряжению питания платы Arduino, обычно 5 В или 3.3 В). Когда выходной пин установлен в режим LOW
, он тянет себя к земле (наземлению), создавая низкий уровень напряжения. Когда он установлен в режим HIGH
, он подключается к питанию, что создает высокий уровень напряжения.
Однако подключение реле непосредственно к выходному пину Arduino может быть неправильным и приводить к запутыванию.
Если реле имеет пассивное подключение (заземленная катушка и нормально разомкнутые контакты, когда реле неактивно), то оно будет активироваться, когда на пине устанавливается низкий уровень напряжения (LOW
). Подключение такого реле происходит следующим образом: один контакт реле подключен к земле, а другой - к выходу Arduino. Когда пин установлен в режим LOW
, ток будет течь через реле, вызывая активацию катушки и замыкание контактов. В этом случае светодиод (зеленый) на реле будет гореть, чтобы указать на активность реле.
Если же реле имеет активное подключение (заземленная катушка и нормально замкнутые контакты, когда реле неактивно), то оно будет активироваться, когда на пине устанавливается высокий уровень напряжения (HIGH
). Подключение такого реле выглядит следующим образом: один контакт реле подключен к питанию, а другой - к выходу Arduino. Когда пин установлен в режим HIGH
, ток будет течь через реле, вызывая активацию катушки и размыкание контактов. В этом случае светодиод (зеленый) на реле будет гореть, чтобы указать на активность реле.
Таким образом, важно учитывать спецификацию реле (как оно подключено и управляется) и наличие резисторов, диодов или других компонентов, чтобы понять, какое состояние реле будет индицироваться горящим зеленым светодиодом в случае низкого или высокого уровня выхода на плате Arduino.