Beispiel #1
0
        public static void Main()
        {
            Debug.Print("Start!");
#if DALMATIAN
            Led = new StatusLed();
            Led.SetBlueLed(true); Thread.Sleep(200); Led.SetBlueLed(false);
#endif
            _dp = new DigiPotClick(Hardware.SocketOne, 200);

            // WARNING THIS IS TEST CODE THAT DOES NOT EXIT TO DISPATCHER - NO EVENTS FIRED!!!
            // WARNING THIS IS TEST CODE THAT DOES NOT EXIT TO DISPATCHER - NO EVENTS FIRED!!!
            // WARNING THIS IS TEST CODE THAT DOES NOT EXIT TO DISPATCHER - NO EVENTS FIRED!!!
            while (true)
            {
#if DALMATIAN
                Led.SetRedLed(true); Thread.Sleep(200); Led.SetRedLed(false);
#endif
                Debug.Print("Pos1");
                _dp.Resistance = 50;
#if DALMATIAN
                Led.SetRedLed(true); Thread.Sleep(500); Led.SetRedLed(false); Thread.Sleep(100);
#endif
                Thread.Sleep(1000);
                Debug.Print("Pos2");
                _dp.Resistance = 100;
#if DALMATIAN
                Led.SetGreenLed(true); Thread.Sleep(500); Led.SetGreenLed(false); Thread.Sleep(100);
#endif
                Debug.Print("Pos3");
                _dp.Resistance = 150;
#if DALMATIAN
                Led.SetBlueLed(true); Thread.Sleep(500); Led.SetBlueLed(false); Thread.Sleep(100);
#endif
                Debug.Print("Pos4");
                _dp.Resistance = 200;
#if DALMATIAN
                Led.SetRedLed(true); Thread.Sleep(500); Led.SetRedLed(false); Thread.Sleep(100);
#endif
                Debug.Print("Pos5");
                _dp.Resistance = 250;
#if DALMATIAN
                Led.SetGreenLed(true); Thread.Sleep(500); Led.SetGreenLed(false); Thread.Sleep(100);
#endif
                Debug.Print("Pos6");
#if DALMATIAN
                Led.SetRedLed(true); Thread.Sleep(500); Led.SetRedLed(false); Thread.Sleep(100);
#endif

                Thread.Sleep(1000);
            }
// ReSharper disable once FunctionNeverReturns
        }
Beispiel #2
0
        public static void Main()
        {
            // Initial resistance set to 1K Ohm
            _dp = new DigiPotClick(Hardware.SC20260_2, 1000);

            // Time for measure, it can be removed
            Thread.Sleep(5000);

            Debug.WriteLine("Setting 2K Ohm");
            _dp.Resistance = 2000;
            Debug.WriteLine($"Resistance set to {_dp.Resistance} Ohm");

            Thread.Sleep(Timeout.Infinite);
        }