static async Task App()
        {
            var board = await ConnectionService.Instance.GetFirstDeviceAsync();

            await board.ConnectAsync();

            var controller = new Tm1650(board.I2c);
            var display = new SevenSegmentDisplay(controller.Leds);
            display.Text = 2345;
        }
        static async Task App()
        {
            var board = await ConnectionService.Instance.GetFirstDeviceAsync();
            await board.ConnectAsync();
            board.Pins[10].Mode = PinMode.AnalogInput;
            var controller = new Max7219(board.Spi, board.Pins[9]);

            var display = new SevenSegmentDisplay(controller.Leds, true);

            int i = 0;
            while (!Console.KeyAvailable)
            {
                display.Text = i++;
                await Task.Delay(10);
            }

            board.Disconnect();
        }