Arduino Digital Read Serialチュートリアルでは、シンプルなボタンの配線について説明します。私の質問は抵抗器を中心にしています。
なぜ抵抗器が必要なのですか?
私はこれを理解していると思いますが、間違っている場合は修正してください。入力ピンが低信号を読み取り、フロートしないようにするには、ボタンが押されていないときにピンをグラウンドに接続する必要があります。ボタンが押されると、5V信号がピンとグラウンドの両方に流れます。キルヒホフの電圧法則では、閉ループの合計電圧はゼロに等しい必要があるため、直接グラウンドに流れるこの5Vに対処する必要があります。そのため、ボタンとグランドの間に抵抗を配置しました。
抵抗値はどのように選択されましたか?
これは私には不明確です。オームの法則によれば...
resistance = voltage / current
これは5V電源であり、Arduino Uno仕様では、このピンは40 mAのDC電流を提供するとしています。そう..
resistance = 5V / 0.04A = 125 Ohms
でデジタル・リード・シリアルチュートリアル、なぜ我々は、10Kオームの抵抗を持っていますか?やりすぎですよね?これは別の質問につながります。唯一の目的が電圧を消去することである場合、あまりにも多くの抵抗を配置できますか?
フィードバックをお寄せいただきありがとうございます。