Skip to main content

Meadow.Foundation.FeatherWings.OLED128x32Wing

OLED128x32Wing
StatusStatus badge: working
Source codeGitHub
Datasheet(s)GitHub
NuGet packageNuGet Gallery for Meadow.Foundation.FeatherWings.OLED128x32Wing

Code Example

OLED128x32Wing oledWing;
MicroGraphics graphics;

publicoverrideTaskInitialize()
{
Resolver.Log.Info("Initializing...");
var i2cBus = Device.CreateI2cBus(I2cBusSpeed.FastPlus);

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

graphics =newMicroGraphics(oledWing.Display);
graphics.CurrentFont =newFont12x16();

oledWing.ButtonA.Clicked +=(sender, e)=>UpdateDisplay("A Clicked");
oledWing.ButtonB.Clicked +=(sender, e)=>UpdateDisplay("B Clicked");
oledWing.ButtonC.Clicked +=(sender, e)=>UpdateDisplay("C Clicked");
UpdateDisplay("Ready");

return Task.CompletedTask;
}

voidUpdateDisplay(string message)
{
graphics.Clear();
graphics.DrawText(x:0,y:8, message);
graphics.Show();
}

Sample project(s) available on GitHub

close