2016-10-30 9 views
0

"複雑な"コードを作成しましたが、ボタンが押されているかどうかを確認したいが、すべてのステップにチェック機能を入れなければならない。いつどのようにボタンが押されたかを確認できますか? 原因私はチェックのために関数を使用すると、2つのコマンドの間でチェックするだけです。感謝! ありがとう!ボタンが押されているかチェックする方法(Arduino)

答えて

1

「複合語」は実際には何も意味しません。コードスニペットを投稿するか、メインループの実行にかかる時間を測定します。とにかく、おそらくボタンを外部割り込みに接続することができます。その後、ユーザがそれを押すと、現在実行されている関数が中断され、割り込みハンドラが実行されます。ハンドラ関数を短くしておくと、次の割り込みが到着する前に終了することができます。

しかし、多くの場合、メインループのボタンを確認するだけで十分です。 20〜50msごとに少なくとも1回実行すると、ユーザーは遅延を認識しません。

+0

こんにちは!コメントありがとう。 「attachInterrupt(0、blink、CHANGE);」を追加しました。コードの設定へ 私はピン2にボタンを接続しましたが、それを押すと何も起こりません。私は間違ったことをしたと思います。 btw私はそれを使用している経験を持っていないので、私は知っているattachInterruptが存在することを知っている。 – Martin

+0

さて、私はそれを修正!ボタンが正しく接続されていなかった、その作業今、あなたは多くの助け!ありがとう!!! :D良い一日を – Martin

関連する問題