質問: 1){ digitalWrite(led4, LOW); } digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); } ``` **回路図** ![](https://i.stack.imgur.com/ZeoMR.jpg) 私のサーキットは入力のように簡単です。リードのみの出力は、抵抗とグランド。 I found similar case > ウェブサイトでは、「この設定の問題は、 > ボタンが押されたときに、割り込みが複数回呼び出されていました。 > 他のボタンをトグルすることもできます。なぜこれが起こったのですか?それは > スイッチがフィードバックをバウンスしています。 " > > ハードウェアを変更せずに解決策はありますか? **解決** 問題は電線です。 スイッチ用のワイヤーはジャンパーケーブルであり、お互いに接近(タッチ)しています。私は別れようと努力します。他のピンはトリガされません。
回答: 低レベルで簡単なボタンワイヤ間でスイッチングノイズが発生している可能性がありますが、デバウンスなしでは、表示されている効果を引き起こすのに十分な場合があります。 私は、1)デバウンズして任意のボタンを読む短い機能を書くことをお勧めします。 2)各ボタンを2回テストする代わりにif/elseステートメントを使用する。 クイックテストは、これらの2つのボタンの1つを押す間に、1対のワイヤを互いに近づけたり離したりして、距離が離れているかどうかを確認することです。そうであれば、あなたは原因を見つけました。