在一本書中的困惑,也許在另一本書中就有解答。
也許人的認(rèn)知總有所差別,甚至兩本同級(jí)別的書,一本輕輕掠過(guò),另一本確著重講解。
不管怎樣還是有些喜悅的。
下拉電阻

image.png
這張圖顯示了下拉電阻的原理圖。如果按鈕按下,電流以電阻最小的路徑,從5V端與輸入引腳之間流過(guò)(100歐電阻連在輸入引腳上,10K歐電阻接地)。然而,當(dāng)按鈕沒(méi)有被按下時(shí),輸入引腳通過(guò)100K歐電阻接地。如果沒(méi)有這個(gè)電阻,當(dāng)按鈕沒(méi)有按下時(shí),這個(gè)引腳將不連接任何東西,因此他的電壓將在0V和5V之間浮動(dòng)。在這個(gè)電路中,當(dāng)按鈕沒(méi)有被按下時(shí),輸入將總是接地的,或者是0V,當(dāng)按鈕被按下時(shí),它將指向5V端,也就是說(shuō),能保證引腳不在兩個(gè)值之間浮動(dòng)。
上拉電阻

image.png
在這個(gè)電路里,交換了下拉電阻和開關(guān)的位置。變成了上拉電阻。當(dāng)按鈕沒(méi)有被按下時(shí),輸入引腳通過(guò)上拉電阻接到5V端,所以引腳上總是高電平,當(dāng)按鈕被按下,通過(guò)限流電阻的路徑引腳接地,所以引腳被拉向地或低電平的狀態(tài)。如果沒(méi)有5V端和地之間的電阻,電路將被短路,這將損壞電路或電源。正是有了這個(gè)電阻,電路不再短路,因?yàn)樵撾娮柘拗屏穗娏鞔笮?。上拉電阻在?shù)字電路中應(yīng)用的更廣泛。
這也解釋清楚了在這篇文arduino——按鍵燈(筆記)中兩次接線方式變化燈的亮滅相反的原因。