void InitializeHardware() { Console.WriteLine("Configuring hardware"); Console.WriteLine("Create display driver instance"); var spiBus = Device.CreateSpiBus(); display = new EPD2i9b(device: Device, spiBus: spiBus, chipSelectPin: Device.Pins.D02, dcPin: Device.Pins.D01, resetPin: Device.Pins.D00, busyPin: Device.Pins.D03); graphics = new GraphicsLibrary(display); graphics.CurrentFont = new Font8x12(); }
public WaveShareEPaperApp() { Console.WriteLine("TftSpi sample"); Console.WriteLine("Create Spi bus"); spiBus = Device.CreateSpiBus();// Device.Pins.SCK, Device.Pins.MOSI, Device.Pins.MISO, 2000); Console.WriteLine("Create display driver instance"); display = new EPD2i9b(device: Device, spiBus: spiBus, chipSelectPin: Device.Pins.D02, dcPin: Device.Pins.D01, resetPin: Device.Pins.D00, busyPin: Device.Pins.D03); display.Clear(); for (int i = 0; i < 20; i++) { display.DrawPixel(i, i, true); display.DrawPixel(i, i + 2, false); } display.Show(); Console.WriteLine("Create graphics lib"); var graphics = new GraphicsLibrary(display); graphics.Clear(); graphics.CurrentFont = new Font8x12(); graphics.DrawText(0, 0, "ePaper on Meadow"); graphics.Show(); // ConfigurePorts(); // BlinkLeds(); }