ビデオ: CS50 Live, Episode 003 2024
BASIC Stampを外部電子回路の状態に反応させたい場合は、 I / Oピンへの押しボタン。 PBASICプログラムにコマンドを追加して、押ボタンが押されたかどうかを検出することができます。プッシュボタンをBASIC Stamp I / Oピンに接続するには、次の2つの方法があります。
-
アクティブハイ: プッシュボタンを押すと、この接続によってI / Oピンに+ 5Vが与えられます。ボタンが離されると、I / Oピンは0Vになります。
<! - 1 - > -
アクティブロー: この接続では、プッシュボタンが押されていないときに+ 5Vが表示されます。押しボタンを押すと、+ 5Vが除去され、I / Oピンには電圧が見られません。アクティブハイ回路では、プッシュボタンが押されていないとき、I / OピンはR1およびR2を介してグランドに接続されます。したがって、I / Oピンの電圧は0です。押しボタンを押すと、I / OピンはR1を介してVdd(+ 5V)に接続され、I / Oピンは+ 5Vを表示します。その結果、I / Oピンは、ボタンが押されていないときはLOWであり、押されているときはHIGHである。
<!アクティブロー回路では、I / OピンはR1とR2を介してVdd(+ 5V)に接続され、I / OピンをHにします。しかし、ボタンを押すと、Vddからの電流がR2を通してグランドに短絡され、I / Oピンの電圧がゼロに低下します。従って、I / Oピンは、ボタンが押されていないときはHIGHであり、押されているときはLOWである。両方の回路において、スイッチが押されたときに過度の電流が流れないように、R1はI / Oピンに直接接続されています。この抵抗がないと、ボタンを押したときにピンがVdd(+ 5V)またはVss(グランド)に直接接続され、BASIC Stampに損傷を与える可能性があります。
<!アクティブハイの回路では、プッシュボタンがオフのときにI / Oピンからの電流をゼロに引き下げるため、R2は999プルダウン抵抗と呼ばれますうつ病。アクティブローの回路では、プッシュボタンが押されていないときにI / Oピンの電圧をVdd(+ 5V)まで引き上げるため、R2は999プルアップ抵抗と呼ばれます。