あやの
NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/
中々うまくいかなくて、かなり時間が掛かってしまいました。
Arduinoのloop()内で呼ばれるButtonState()というステートマシン内でボタンの
シングルクリック・ダブルクリック・長押しを認識させるプログラムです。
なかなかスマートに書けなかったのですが、検出する方式は、パルスを検出させて、
その次のパルスまでの時間を計って、シングルクリックなのか、ダブルクリックなのか
長押しなのかを検出しています。
こんなの半分くらいの行でかけるぜーという方がおりましたら、
そのスケッチくださいw
他のloop()処理が止まらない様に、ButtonState()内に留まらせない様に作るのがミソですw
スケッチはこちら
Arduinoのloop()内で呼ばれるButtonState()というステートマシン内でボタンの
シングルクリック・ダブルクリック・長押しを認識させるプログラムです。
なかなかスマートに書けなかったのですが、検出する方式は、パルスを検出させて、
その次のパルスまでの時間を計って、シングルクリックなのか、ダブルクリックなのか
長押しなのかを検出しています。
こんなの半分くらいの行でかけるぜーという方がおりましたら、
そのスケッチくださいw
他のloop()処理が止まらない様に、ButtonState()内に留まらせない様に作るのがミソですw
スケッチはこちら
PR
ブログ内検索
カテゴリー
最新記事
(12/31)
(12/31)
(12/29)
(12/23)
(12/18)
リンク
プロフィール
HN:
あやのすけ
性別:
非公開