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 は、カスタムのデジタルからアナログへのコンバーターです。ここには派手なものはありません。
これは実装上の問題ですか? ちらつくのは、おそらくボタンの故障ですか?