pyta Napisano Luty 2, 2024 Udostępnij Napisano Luty 2, 2024 Dobry wieczór, Zupełnie zieloni, to sobie pozwolę, mamy esphome i mamy ESP32, na pinie GPIO4. I mamy totalnie zielonego gościa jak ja. Wszyscy mówią - gdy robisz input w esp pamiętaj o pullup. Wierzę. Co więcej - to działa. Ale... jak zacząłęm myśleć... to jakoś tak nie bardzo to widzę. Stan wysoki to taki, kiedy na pinie pojawia się napięcie. Pullup więc działa, Zakładam że moje zastosowanie pinu input to odczytywanie zmiany stanu z wysokiego na niski w chwili naciśnięcia przycisku. Zatem jeden kabel od przycisku podłączam do masy - GND, drugi do pina odpowiadającego GPIO4 w esp32. Kiedy naciskamy przycisk - na pin GPIO4 - będący normalnie w stanie wysokim - podajemy masę, czyi niejako zwieramy zasilanie z masą. Pin GPIO4 przez cały czas gdy przycisk jest zwolniony ma napięcie - zmierzone/widoczne pomiędzy GPIO4 i GND To tak ma być ? To jest prawilne i bezpieczne? PS W kodzie esphome używam binary_sensor: - platform: gpio name: "input button gpio4" id: inpgpio4 pin: number: GPIO4 mode: input: true pullup: true filters: - delayed_on: 100ms - delayed_off: 100ms Pozdrawiam, p.
74HC04 Luty 3, 2024 Udostępnij Luty 3, 2024 Pullup to rezystor o dużej rezystancji, więc nie ma zwarcia 1
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »