static public void Run() { var ain = AdcController.FromName(SC20100.AdcChannel.Controller1.Id). OpenChannel(SC20100.AdcChannel.Controller1.PA4); var strobe = GpioController.GetDefault().OpenPin(SC20100.GpioPin.PA2); var reset = GpioController.GetDefault().OpenPin(SC20100.GpioPin.PC7); var msgeq7 = new Msgeq7(ain, strobe, reset); var spiController = SpiController.FromName(SC20100.SpiBus.Spi3); mLedStrip = new LPD8806(spiController, TOTAL_LEDS); while (true) { msgeq7.UpdateBands(); DrawEqualizer(msgeq7.Data); Thread.Sleep(10); } }
static void Main() { var adcController = AdcController.FromName(SC20100.AdcChannel.Controller1.Id); var adcChannel = adcController.OpenChannel(SC20100.AdcChannel.Controller1.PA0); var strobePin = GpioController.GetDefault().OpenPin(SC20100.GpioPin.PE1); var resetPin = GpioController.GetDefault().OpenPin(SC20100.GpioPin.PE0); var msgeq7 = new Msgeq7(adcChannel, strobePin, resetPin); InitializeSPIDisplay(); while (true) { msgeq7.UpdateBands(); DrawEqualizer(msgeq7.Data); GC.Collect(); GC.WaitForPendingFinalizers(); } }