-
To jest YAML, tu każda spacja się liczy… więc najpierw musisz odpowiednio formatować tekst (edytowałem literówkę w twoim poście stąd wiem, że YAML nie jest poprawny), o ile z literówkami masz wbudowaną pomoc w edytorze IDE ESPHome, to właściwe wcięcia musisz pilnować samodzielnie, a taki właściwie sformatowany tekst trzeba wklejać na forum też w odpowiedni sposób
Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum
To oznacza, że będzie włączony wbudowany pullup (rezystor podciągający do zasilania, cały czas tu mówimy o logice dodatniej, bo taka występuje w układach LVTTL czy TTL) na tym GPIO w MCU, tak naprawdę to jednak nie jest rezystor, więc zastosowanie tego rozwiązania jest ograniczone do małych odległości od samego MCU (na tej samej płytce lub w odległościach rzędu do kilkunastu cm), jeśli potrzebujesz dłuższych przewodów doprowadzających sygnał powinieneś użyć fizyczny rezystor.
Zasadniczo takie rozwiązanie stosujesz gdy chcesz wykrywać zwarcie z masą, czyli gdy wysterowujesz to wejście np. przyciskiem połączonym z masą układu, wyjściem tranzystora npn w układzie OC lub wyjściem FETa n w układzie OD.
pulldown to rezystor ściągający do masy - stosujesz go gdy będzie podawany na wejście stan wysoki czyli przykładowo przycisk podłączony do zasilania (UWAGA chodzi o potencjał zasilania MCU czyli standardowo 3.3V dla ESP, a nie o żadne inne, wyższe napięcie może zniszczyć MCU, zbyt niskie nie zostanie prawidłowo wykryte), albo tranzystor pnp w układzie OC itd.
Oczywiście wewnątrz MCU to faktycznie nie jest rezystor, więc wszystkie uwagi jak dla pullupu.
Hmm, są świetne kursy z podstaw elektroniki cyfrowej w internecie (zwykle prowadzą je duże sklepy z elektroniką dla hobbystów botland-forbot, adafruit itd. czy instytucje edukacyjne tu np. liceum)
A w temacie który tu poruszamy, tak naprawdę najlepsza jest… dokumentacja
przykładowo temat sensora binarnego rozwiązanego sprzętowo na GPIO
czy ogólny opis komponentu sensora binarnego
a zasadniczo cała dokumentacja ESPHome, bo to lektura na tygodnie jeśli nie miesiące…