예제 #1
0
        static void LDR0Button_ButtonPressed(ButtonNETMF sender, ButtonNETMF.ButtonState state)
        {
            if (!intervalIsOpen)
            {
                return;
            }
            else
            {
                LED2.Write(true);

                if (Controller.State == UsbController.PortState.Running)
                {
                    for (int i = 0; i < PrintString.Length; i++)
                    {
                        TypeChar(PrintString[i]);
                    }
                }
                Thread.Sleep(1000);   // for debouncing, send only one time
            }
        }
예제 #2
0
 static void LDR1Button_ButtonPressed(ButtonNETMF sender, ButtonNETMF.ButtonState state)
 {
     intervalIsOpen = true;
     LED1.Write(true);
     intervalTimer.Change(intervalButtonPressMs, 10 * 1440 * 60 * 1000);   // period is a very long time
 }