public MeadowApp() { Console.WriteLine("ePaper sample"); Console.WriteLine("Create Spi bus"); var spiBus = Device.CreateSpiBus();// Device.Pins.SCK, Device.Pins.MOSI, Device.Pins.MISO, 2000); Console.WriteLine("Create display driver instance"); display = new Il91874(device: Device, spiBus: spiBus, chipSelectPin: Device.Pins.D14, dcPin: Device.Pins.D13, resetPin: Device.Pins.D15, busyPin: Device.Pins.D12, width: 176, height: 264); var graphics = new GraphicsLibrary(display); graphics.Rotation = GraphicsLibrary.RotationType._270Degrees; graphics.CurrentFont = new Font12x16(); graphics.Clear(); graphics.DrawText(2, 2, "IL91874"); graphics.DrawText(2, 20, "Meadow B3.12"); /* int ySpacing = 12; * * for (int i = 0; i < 3; i++) * { * graphics.DrawLine(2, 70 + ySpacing * i, 22, 50 + ySpacing * i, true); * graphics.DrawLine(22, 50 + ySpacing * i, 42, 70 + ySpacing * i, true); * graphics.DrawLine(44, 70 + ySpacing * i, 64, 50 + ySpacing * i, true); * graphics.DrawLine(64, 50 + ySpacing * i, 84, 70 + ySpacing * i, true); * graphics.DrawLine(86, 70 + ySpacing * i, 106, 50 + ySpacing * i, true); * graphics.DrawLine(106, 50 + ySpacing * i, 126, 70 + ySpacing * i, true); * }*/ graphics.DrawCircle(50, 100, 20, Color.Red, false); graphics.DrawCircle(100, 100, 20, Color.White, false); graphics.DrawCircle(150, 100, 20, Color.Red, true); graphics.DrawCircle(200, 100, 20, Color.White, true); Console.WriteLine("Show"); graphics.Show(); Console.WriteLine("Show complete"); }
public MeadowApp() { Console.WriteLine("ePaper sample"); Console.WriteLine("Create Spi bus"); var spiBus = Device.CreateSpiBus();// Device.Pins.SCK, Device.Pins.MOSI, Device.Pins.MISO, 2000); Console.WriteLine("Create display driver instance"); display = new Il91874(device: Device, spiBus: spiBus, chipSelectPin: Device.Pins.D14, dcPin: Device.Pins.D13, resetPin: Device.Pins.D15, busyPin: Device.Pins.D12, width: 176, height: 264); var graphics = new GraphicsLibrary(display); //any color but black will show the ePaper alternate color // graphics.DrawRectangle(1, 1, 126, 32, Meadow.Foundation.Color.Red, false); graphics.CurrentFont = new Font12x16(); graphics.DrawText(2, 2, "IL91874"); graphics.DrawText(2, 20, "Meadow F7"); int ySpacing = 12; for (int i = 0; i < 3; i++) { graphics.DrawLine(2, 70 + ySpacing * i, 22, 50 + ySpacing * i, true); graphics.DrawLine(22, 50 + ySpacing * i, 42, 70 + ySpacing * i, true); graphics.DrawLine(44, 70 + ySpacing * i, 64, 50 + ySpacing * i, true); graphics.DrawLine(64, 50 + ySpacing * i, 84, 70 + ySpacing * i, true); graphics.DrawLine(86, 70 + ySpacing * i, 106, 50 + ySpacing * i, true); graphics.DrawLine(106, 50 + ySpacing * i, 126, 70 + ySpacing * i, true); } graphics.DrawCircle(100, 150, 50, true, false); Console.WriteLine("Show"); graphics.Show(); }