Pada Arduinos yang lebih baru, salah satu dapat mengatur pinMode ke salah satu dari tiga negara: OUTPUT
, INPUT
, dan INPUT_PULLUP
.
Halaman ini mengatakan:
Chip Atmega pada Arduino memiliki resistor pull-up internal (resistor yang terhubung ke daya secara internal) yang dapat Anda akses. Jika Anda lebih suka menggunakan ini daripada resistor pull-down eksternal, Anda bisa menggunakan argumen INPUT_PULLUP di pinMode (). Ini secara efektif membalikkan perilaku, di mana TINGGI berarti sensor mati, dan RENDAH berarti sensor menyala.
Saya agak yakin bahwa membalikkan perilaku bukanlah satu-satunya hal yang dilakukannya.
Apa yang INPUT_PULLUP
harus dilakukan Apa yang membuatnya berbeda dari INPUT
, dan bagaimana cara memutuskan mana yang akan digunakan?