Search
Write a publication
Pull to refresh

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

Reading time1 min
Views15K
Хоть убей, не пойму, почему кнопку нужно подключать именно таким образом:



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

#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);
}
Tags:
Hubs:
Total votes 19: ↑8 and ↓11-3
Comments27

Articles