LCDディスプレイに情報を書き込むmp3プレーヤーを書いています。キーボードの使用からプッシュボタンの使用に変換したいのですが、キーを何度も押し続けています。プルアップと立ち下がり/立ち上がりエッジを試しましたが、まだ同じ結果が得られます。これが既知の問題であるか、私が何か間違ったことをしているのか、誰もが知っていますか?ああ、wiringPiを使用してこれを完全にCで行っています。
1
ソフトウェアソリューションのポットに追加するだけで、マイクロコントローラーの友人をチェックしてください。arduino.cc/en/Tutorial/Debounce
—
Cammy_the_block
これは私がしばらく前に書いたものの抜粋です。
—
Cammy_the_block 14年
if(digitalRead(data) && millis()-startTime > 10){
forループに入るたびにstartTimeを設定します。
ただ疑問に思う; startTimeを正確に何に設定しますか?
—
linuxgnuru 14年
ちょっとした時間カウンター。Arduinoには、開始から時間を与える関数millisがあります。
—
Cammy_the_block 14年
ああ、wiringPi lightingpi.com/reference/timing
—
linuxgnuru