Esempio n. 1
0
        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();
        }