public static void Run(string[] args) { Console.WriteLine("Nusbio initialization"); var serialNumber = Nusbio.Detect(); if (serialNumber == null) // Detect the first Nusbio available { Console.WriteLine("nusbio not detected"); return; } //Nusbio.BaudRate = 115200; //Nusbio.BaudRates = 115200; using (var nusbio = new Nusbio(serialNumber)) // , { if (!InitLEDMatrixes(nusbio)) { return; } Cls(nusbio); while (nusbio.Loop()) { if (Console.KeyAvailable) { var k = Console.ReadKey(true).Key; if (k == ConsoleKey.L) { for (var l = 0; l < 1000; l++) { Animate(); } } if (k == ConsoleKey.A) { Animate(); } if (k == ConsoleKey.I) { //_ledMatrix00.SetRotation(2); //_ledMatrix01.SetRotation(0); DisplayImage(); } if (k == ConsoleKey.F) { Cls(nusbio); } if (k == ConsoleKey.R) { InitLEDMatrixes(nusbio); } if (k == ConsoleKey.Q) { break; } if (k == ConsoleKey.C) { Cls(nusbio); _ledMatrix00.Clear(true); } Cls(nusbio); } } } Console.Clear(); }