示例#1
0
        static void Main()
        {
            try
            {
                Leds = new BarGraphClick(Hardware.SocketOne);

                Demo(true);
                Demo(false);

                Leds.WriteMask(0b01_01010101);
                Thread.Sleep(2000);
                Leds.WriteMask(0b10_10101010);
                Thread.Sleep(2000);

                Leds.Brightness = 1.0;
                Leds.Bars(5);
                DemoBrightness();
            }
            catch (Exception ex) when(Debugger.IsAttached)
            {
                WriteLine("Exception caught : " + ex.Message);
            }
            catch
            {
                while (true)
                {
                    Hardware.Led3.Write(Hardware.Led3.Read() ^ gpio.GpioPinValue.High);
                    Thread.Sleep(100);
                }
            }
            finally
            {
                Thread.Sleep(Timeout.Infinite);
            }
        }
示例#2
0
文件: Program.cs 项目: valoni/NETMF44
        static BarGraphClick _bar;       // BarGraph Click board

        public static void Main()
        {
            _cap = new CapSenseClick(Hardware.SocketOne);     // CapSense on socket 1 at address 0x00
            _bar = new BarGraphClick(Hardware.SocketTwo);     // BarGraph on socket 2

            _bar.Bars(0);                                     // Clear bars

            _cap.ButtonPressed     += Cap_ButtonPressed;      // Subscribe to the ButtonPressed event
            _cap.SliderDataChanged += Cap_SliderDataChanged;  // Subscribe to the SliderDataChanged event

            while (true)
            {
                _cap.CheckButtons();             // Checks if any button is pressed
                _cap.CheckSlider();              // Checks if slider value has changed
                Thread.Sleep(20);
            }
        }
示例#3
0
文件: Program.cs 项目: valoni/NETMF44
        public static void Main()
        {
            _fillMasks  = new UInt16[] { 512, 768, 896, 960, 992, 1008, 1016, 1020, 1022, 1023 };
            _indivMasks = new UInt16[] { 1, 3, 7, 14, 28, 56, 112, 224, 448, 896 };

            Leds = new BarGraphClick(Hardware.SocketTwo);

            Demo(true);
            Demo(false);
            DemoRandom();
            DemoMask();

            Leds.Brightness = 1.0;
            Leds.Bars(5);

            Thread.Sleep(Timeout.Infinite);
        }