在较新的Arduinos,可以设置pinMode三种状态之一:OUTPUT
,INPUT
,和INPUT_PULLUP
。
Arduino上的Atmega芯片具有内部上拉电阻器(内部连接到电源的电阻器),您可以使用该电阻。如果您更愿意使用这些电阻而不是外部下拉电阻,则可以在pinMode()中使用INPUT_PULLUP参数。这有效地反转了行为,其中HIGH表示传感器已关闭,而LOW表示传感器已打开。
我相当确定,但是,改变行为并不是唯一的行为。
怎么INPUT_PULLUP
办?它与的区别是什么?INPUT
如何决定使用哪一个?