0

ボタン1を押すと、ボタンが押されたと画面にスパムが表示されます。トグルに似ていますが、トグルではなく、他の操作を行う前に解放されるまで待ちます。

以前に遅延を追加しようとしましたが、それは私が必要としているものとまったく同じではありません...ハードセットの時間を待つのではなく、リリースされるまで待ちたい

#include <stdio.h>
#include <wiringPi.h>

int main(void) {
    wiringPiSetupGpio();
    while(1) {
        if(!digitalRead(8) && digitalRead(7)) {
            printf("Button-1 pressed\n");
        }
        if(!digitalRead(7) && digitalRead(8)) {
            printf("Button-2 pressed\n");
        }
    }
    return 0;
}

期待される結果:

Button-1 pressed

実際の結果:

Button-1 pressed
Button-1 pressed
Button-1 pressed
Button-1 pressed
Button-1 pressed
Button-1 pressed
etc...
4

1 に答える 1