Почему реле активно (горит зеленый) при низком уровне выхода и наоборот?

Ощущение противоречия между состоянием реле ("горит зеленый") и уровнем выхода (низким или высоким) на плате Arduino может вызывать путаницу и задавать такой вопрос.

Чтобы разобраться, нужно уяснить следующие моменты.

Само по себе состояние реле (в данном случае, "горит зеленый") зависит от его внутренней схемы и определяется тем, как она подключена и каким образом управляется. Обычно реле имеет две основные составляющие: электромагнитную катушку и контакты. Катушка активируется электрическим сигналом, а контакты включаются/выключаются в зависимости от состояния катушки.

На плате Arduino выходные пины могут быть настроены либо на работу в режиме LOW (низкий уровень, напряжение около 0 В), либо в режиме HIGH (высокий уровень, напряжение равно напряжению питания платы Arduino, обычно 5 В или 3.3 В). Когда выходной пин установлен в режим LOW, он тянет себя к земле (наземлению), создавая низкий уровень напряжения. Когда он установлен в режим HIGH, он подключается к питанию, что создает высокий уровень напряжения.

Однако подключение реле непосредственно к выходному пину Arduino может быть неправильным и приводить к запутыванию.

Если реле имеет пассивное подключение (заземленная катушка и нормально разомкнутые контакты, когда реле неактивно), то оно будет активироваться, когда на пине устанавливается низкий уровень напряжения (LOW). Подключение такого реле происходит следующим образом: один контакт реле подключен к земле, а другой - к выходу Arduino. Когда пин установлен в режим LOW, ток будет течь через реле, вызывая активацию катушки и замыкание контактов. В этом случае светодиод (зеленый) на реле будет гореть, чтобы указать на активность реле.

Если же реле имеет активное подключение (заземленная катушка и нормально замкнутые контакты, когда реле неактивно), то оно будет активироваться, когда на пине устанавливается высокий уровень напряжения (HIGH). Подключение такого реле выглядит следующим образом: один контакт реле подключен к питанию, а другой - к выходу Arduino. Когда пин установлен в режим HIGH, ток будет течь через реле, вызывая активацию катушки и размыкание контактов. В этом случае светодиод (зеленый) на реле будет гореть, чтобы указать на активность реле.

Таким образом, важно учитывать спецификацию реле (как оно подключено и управляется) и наличие резисторов, диодов или других компонентов, чтобы понять, какое состояние реле будет индицироваться горящим зеленым светодиодом в случае низкого или высокого уровня выхода на плате Arduino.