• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
в этом случае контроллер может ловить случайные помехи и соответственно будут ложные срабатывания по этим пинам
 
Сверху Снизу