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); } }
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); } }
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); }