• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос LoLin32 INPUT_PULLUP

bacek97

New member
Wemos LoLin32 ESP-WROOM-32
к контактам GND и 21 без доп. резисторов подключена кнопка
pinMode(21, INPUT_PULLUP);
к контакту 19 подключен модуль реле.
Вопросы:
1. Почему нет реакции на замыкание кнопки?
2. Правильно ли я подключил кнопку?
3. В чем недостатки подключения кнопок без доп. резисторов (INPUT_PULLUP) к GND
Код:
/*
  http://www.arduino.cc/en/Tutorial/InputPullupSerial
*/
void setup() {
  Serial.begin(115200);
  pinMode(21, INPUT_PULLUP);
  pinMode(19, OUTPUT);
}

void loop() {
  int sensorVal = digitalRead(21);
  Serial.println(sensorVal);

  if (sensorVal == HIGH) {
    digitalWrite(13, LOW);
  } else {
    digitalWrite(13, HIGH);
  }
}
 

esp340

Active member
Почему нет реакции на замыкание кнопки?
а какая должна быть реакция если с ваших слов реле подключено к 19 пину, а в скетче вы "щелкаете" 13-м?
В чем недостатки подключения кнопок без доп. резисторов (INPUT_PULLUP) к GND
в этом случае контроллер может ловить случайные помехи и соответственно будут ложные срабатывания по этим пинам
 
Сверху Снизу