2

netduino 2 で趣味の開発を始めました。オンボード ボタンの割り込みに苦労しています。私の問題は、ボタンを押すたびに割り込みが数回呼び出されることです。

    public static void Main()
    {
        dac = new Dac();
        InterruptPort button = new InterruptPort(Pins.ONBOARD_SW1, true, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeHigh);
        button.OnInterrupt += new NativeEventHandler(button_OnInterrupt);

        Thread.Sleep(Timeout.Infinite);
    }

    static void button_OnInterrupt(uint data1, uint data2, DateTime time)
    {
        if(data2 == 1) 
        {
            dac.nextDACState();
        }
    }

*Dac は、カスタムのデジタルからアナログへのコンバーターです。ここには派手なものはありません。

これは実装上の問題ですか? ちらつくのは、おそらくボタンの故障ですか?

4

1 に答える 1