コード例 #1
0
        void Initialize()
        {
            Console.WriteLine("Initialize hardware...");
            var i2cBus = Device.CreateI2cBus(I2cBusSpeed.FastPlus);

            oledWing = new OLED128x32Wing(i2cBus, Device, Device.Pins.D11, Device.Pins.D10, Device.Pins.D09);

            graphics             = new GraphicsLibrary(oledWing.Display);
            graphics.CurrentFont = new Font12x16();

            oledWing.ButtonA.Clicked += (sender, e) =>
            {
                Console.WriteLine("A");
                UpdateDisplay("A pressed");
            };

            oledWing.ButtonB.Clicked += (sender, e) =>
            {
                Console.WriteLine("B");
                UpdateDisplay("B pressed");
            };

            oledWing.ButtonC.Clicked += (sender, e) => {
                Console.WriteLine("C");
                UpdateDisplay("C pressed");
            };
        }
コード例 #2
0
        void Initialize()
        {
            Console.WriteLine("Initialize hardware...");

            var i2cBus = Device.CreateI2cBus(I2cBusSpeed.FastPlus);

            oledWing = new OLED128x32Wing(i2cBus, Device, Device.Pins.D11, Device.Pins.D10, Device.Pins.D09);
            oledWing.ButtonB.Clicked += (sender, e) => pongGame?.PlayerUp();
            oledWing.ButtonC.Clicked += (sender, e) => pongGame?.PlayerDown();

            graphics             = new GraphicsLibrary(oledWing.Display);
            graphics.CurrentFont = new Font8x12();
        }
コード例 #3
0
        void Initialize()
        {
            Console.WriteLine("Initialize hardware...");
            _i2cBus = Device.CreateI2cBus(I2cBusSpeed.FastPlus);

            oledWing = new OLED128x32Wing(_i2cBus, Device, Device.Pins.D11, Device.Pins.D10, Device.Pins.D09);

            oledWing.OnA += (sender, e) =>
            {
                Console.WriteLine("A");
                oledWing.WriteLines("Button A");
            };

            oledWing.OnB += (sender, e) =>
            {
                Console.WriteLine("B");
                oledWing.WriteLines("", "Button B");
            };

            oledWing.OnC += (sender, e) => {
                Console.WriteLine("C");
                oledWing.WriteLines("", "", "Button C");
            };
        }