private async void Page_Loaded(object sender, RoutedEventArgs e) { _piFaceDigital = new PiFaceDigital(0, 0); if (await _piFaceDigital.Initialiser(GpioController.GetDefault())) { PiFaceDigitalCCT.DataContext = new PiFaceDigitalVM(_piFaceDigital); } }
static void Main(string[] args) { Console.WriteLine("PiFace Digital IO LED Blink"); PiFaceDigital pifacedigital = new PiFaceDigital(); while (true) { pifacedigital.Leds[7].Toggle(); Thread.Sleep(DELAY); } }
public async void InitializeSystem() { try { var deviceSelector = SpiDevice.GetDeviceSelector(); var spiControllers = await DeviceInformation.FindAllAsync(deviceSelector); piFaceDigital = new PiFaceDigital(spiControllers[0]); await piFaceDigital.Init(); this.TitleText.Text = "Use the outputs to control the LEDs."; piFaceDigital?.LEDs[7].SetAll(); } catch (Exception e) { Debug.WriteLine("Exception: {0}", e.Message); piFaceDigital?.Dispose(); this.TitleText.Text = "Initialization failed."; piFaceDigital = null; } }
public ChenillardPi(PiFaceDigital piFace) { _piFace = piFace; _piFace.SurChangementEntrees += _piFace_SurChangementEntrees; _horloge = new Timer(_horloge_Tick, null, Timeout.Infinite, Timeout.Infinite); }