在较新的 Arduino 上,可以将 pinMode 设置为以下三种状态之一:OUTPUT
、INPUT
和INPUT_PULLUP
。
这个页面说:
Arduino 上的 Atmega 芯片具有您可以访问的内部上拉电阻器(内部连接到电源的电阻器)。如果您更喜欢使用这些而不是外部下拉电阻,您可以使用 pinMode() 中的 INPUT_PULLUP 参数。这有效地反转了行为,其中 HIGH 表示传感器关闭,LOW 表示传感器打开。
不过,我很确定反转行为并不是它唯一的作用。
做什么INPUT_PULLUP
?是什么使它与 不同INPUT
,以及如何决定使用哪一个?