Как стать автором
Поиск
Написать публикацию
Обновить

Кнопка и сопротивление

Время на прочтение1 мин
Количество просмотров15K
Хоть убей, не пойму, почему кнопку нужно подключать именно таким образом:



Почему нельзя подключить кнопку так же, как светодиод — последовательно с сопротивлением? Пробовала. Эффект совершенно противоположный. Простейший скетч «кнопка нажата — лампочка зажглась» действует с точностью до наоборот — пока ничего не нажато, светодиод мерцает (а не горит ровным светом!). Нажимаешь кнопку — диод гаснет.

#define BUTTON  7
#define LED  12

int btnState;
int btnPrevState;

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
}

void loop() {
  btnState = digitalRead(BUTTON);
  if (btnState == HIGH) {
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }
  delay(10);
}
Теги:
Хабы:
Всего голосов 19: ↑8 и ↓11-3
Комментарии27

Публикации

Ближайшие события