Реле по кнопке
Нажатие переключает реле и печатает состояние в монитор порта.

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | 5V | → | Реле | VCC |
| Arduino Uno | GND | → | Реле | GND |
| Arduino Uno | D7 | → | Реле | IN |
| Arduino Uno | D2 | → | Кнопка | 1.l |
| Кнопка | 2.l | → | Arduino Uno | GND |
Скетч
// Кнопка на D2 включает и выключает реле на D7.
const int BTN = 2;
const int RELAY = 7;
bool on = false;
bool lastLevel = HIGH;
void setup() {
pinMode(BTN, INPUT_PULLUP);
pinMode(RELAY, OUTPUT);
Serial.begin(9600);
}
void loop() {
bool level = digitalRead(BTN);
if (lastLevel == HIGH && level == LOW) {
on = !on;
digitalWrite(RELAY, on ? HIGH : LOW);
Serial.println(on ? "нагрузка включена" : "нагрузка выключена");
delay(30);
}
lastLevel = level;
delay(20);
}
Коротко о детали: Реле
Реле — электромагнитный ключ: слабый сигнал с платы коммутирует нагрузку на 220 В или мощный мотор. Силовые контакты COM, NO и NC полностью развязаны от управляющей стороны. В симуляторе загораются индикаторы, но контакты ничего не переключают.
Ещё примеры с деталью «Реле»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Реле по кнопке» в симуляторе