W nowszych Arduinos można ustawić pinMode do jednego z trzech stanów: OUTPUT
, INPUT
, i INPUT_PULLUP
.
Ta strona mówi:
Układ Atmega w Arduino ma wewnętrzne rezystory podciągające (rezystory łączące się wewnętrznie z zasilaniem), do których można uzyskać dostęp. Jeśli wolisz używać ich zamiast zewnętrznych rezystorów rozwijanych, możesz użyć argumentu INPUT_PULLUP w pinMode (). To skutecznie odwraca zachowanie, gdzie WYSOKA oznacza, że czujnik jest wyłączony, a NISKA oznacza, że czujnik jest włączony.
Jestem raczej pewien, że odwrócenie zachowania nie jest jedyną rzeczą, którą robi.
Co ma INPUT_PULLUP
zrobić? Czym się różni INPUT
i jak decyduje się, którego użyć?