在一本书中的困惑,也许在另一本书中就有解答。
也许人的认知总有所差别,甚至两本同级别的书,一本轻轻掠过,另一本确着重讲解。
不管怎样还是有些喜悦的。
下拉电阻
这张图显示了下拉电阻的原理图。如果按钮按下,电流以电阻最小的路径,从5V端与输入引脚之间流过(100欧电阻连在输入引脚上,10K欧电阻接地)。然而,当按钮没有被按下时,输入引脚通过100K欧电阻接地。如果没有这个电阻,当按钮没有按下时,这个引脚将不连接任何东西,因此他的电压将在0V和5V之间浮动。在这个电路中,当按钮没有被按下时,输入将总是接地的,或者是0V,当按钮被按下时,它将指向5V端,也就是说,能保证引脚不在两个值之间浮动。
上拉电阻
在这个电路里,交换了下拉电阻和开关的位置。变成了上拉电阻。当按钮没有被按下时,输入引脚通过上拉电阻接到5V端,所以引脚上总是高电平,当按钮被按下,通过限流电阻的路径引脚接地,所以引脚被拉向地或低电平的状态。如果没有5V端和地之间的电阻,电路将被短路,这将损坏电路或电源。正是有了这个电阻,电路不再短路,因为该电阻限制了电流大小。上拉电阻在数字电路中应用的更广泛。
这也解释清楚了在这篇文arduino——按键灯(笔记)中两次接线方式变化灯的亮灭相反的原因。