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);
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 public ChenillardPi(PiFaceDigital piFace)
 {
     _piFace = piFace;
     _piFace.SurChangementEntrees += _piFace_SurChangementEntrees;
     _horloge = new Timer(_horloge_Tick, null, Timeout.Infinite, Timeout.Infinite);
 }