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"); }; }
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(); }
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"); }; }