Кнопка включает светодиод

Кнопка на D2 с внутренней подтяжкой: нажатие даёт LOW.

Начальный уровень Arduino Uno C++
Схема подключения: Кнопка включает светодиод
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Arduino UnoD2→Кнопка1.l
Кнопка2.l→Arduino UnoGND
Arduino UnoD8→Резистор1
Резистор2→СветодиодA
СветодиодC→Arduino UnoGND

Скетч

// Кнопка на D2, светодиод на D8.
// INPUT_PULLUP: не нажата — HIGH, нажата — LOW.
void setup() {
  pinMode(2, INPUT_PULLUP);
  pinMode(8, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  bool pressed = digitalRead(2) == LOW;
  digitalWrite(8, pressed ? HIGH : LOW);
  delay(50);
}

Коротко о детали: Кнопка

Тактовая кнопка замыкает цепь, пока её держат нажатой. Выводов четыре, но попарно они соединены внутри корпуса, так что независимых контактов всего два. Чтобы вход не ловил наводки, используют подтяжку — INPUT_PULLUP или резистор на питание.

Распиновка и все примеры →

Ещё примеры с деталью «Кнопка»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Кнопка включает светодиод» в симуляторе