public SpstSwitchApp() { spstSwitch = new SpstSwitch(Device.CreateDigitalInputPort(Device.Pins.D02, InterruptMode.EdgeFalling, ResistorMode.PullDown)); spstSwitch.Changed += SpstSwitchChanged; Console.WriteLine("Initial switch state, isOn: " + spstSwitch.IsOn.ToString()); }
public MeadowApp() { Console.WriteLine("Initializing..."); spstSwitch = new SpstSwitch(Device.CreateDigitalInputPort(Device.Pins.D02, InterruptMode.EdgeFalling, ResistorMode.PullDown)); spstSwitch.Changed += (s, e) => { Console.WriteLine("Switch Changed"); Console.WriteLine("Switch on: " + spstSwitch.IsOn.ToString()); }; Console.WriteLine("SpstSwitch ready..."); }
public static void Main() { var spstSwitch = new SpstSwitch(N.Pins.GPIO_PIN_D0, CircuitTerminationType.High); Debug.Print("Initial switch state, isOn: " + spstSwitch.IsOn.ToString()); spstSwitch.Changed += (s, e) => { Debug.Print("Switch Changed"); Debug.Print("Switch on: " + spstSwitch.IsOn.ToString()); }; Thread.Sleep(Timeout.Infinite); }