Ejemplo n.º 1
0
        public static void CounterDemo(NusbioSevenSegmentDisplay sevenSegmentDisplay)
        {
            Console.Clear();
            ConsoleEx.TitleBar(0, "Counter Demo");
            ConsoleEx.WriteMenu(0, 1, " Q)uit");

            sevenSegmentDisplay.Clear(0, refresh: true);

            var counter1 = 000.0;
            var counter2 = 1000.0;
            var format   = "0.0";

            while (counter1 < 200.0)
            {
                ConsoleEx.WriteLine(0, 3, string.Format("{0} {1}", counter2.ToString(format), counter1.ToString(format)).PadRight(16), ConsoleColor.White);
                sevenSegmentDisplay.DisplayNumber(0, counter1, format, 0);
                sevenSegmentDisplay.DisplayNumber(0, counter2, format, 4);
                TimePeriod.Sleep(150);
                counter1 = counter1 + 0.1;
                counter2 = counter2 - 0.1;
                if (Console.KeyAvailable)
                {
                    if (Console.ReadKey().Key == ConsoleKey.Q)
                    {
                        break;
                    }
                }
            }
        }