Ejemplo n.º 1
0
        public static void TestSevenSegmentDisplay(NusbioSevenSegmentDisplay sevenSegmentDisplay)
        {
            Console.Clear();
            ConsoleEx.TitleBar(0, "Test Seven Segments Display");
            ConsoleEx.WriteMenu(0, 1, " Q)uit");

            sevenSegmentDisplay.Clear(0, refresh: true);
            for (var i = 0; i < sevenSegmentDisplay.SevenSegmentCount; i++)
            {
                Console.WriteLine("7-Segment:{0}, Digit:{1}", i, i);
                sevenSegmentDisplay.SetDigit(0, i, i, false);
                TimePeriod.Sleep(250);
            }

            var pwrs = new List <int>()
            {
                1, 2, 4, 8, 16, 32, 64, 128
            };

            foreach (var pwr in pwrs)
            {
                sevenSegmentDisplay.Clear(0, refresh: true);
                Console.WriteLine("Bit set:{0}", pwr);
                for (var i = 0; i < sevenSegmentDisplay.SevenSegmentCount; i++)
                {
                    sevenSegmentDisplay.SetDigitDataByte(0, i, pwr, !true);
                    TimePeriod.Sleep(100);
                }
            }
        }