Пример #1
0
        public static void Main()
        {
            ST7735 display = new ST7735(
                NUCLEOF411.Gpio.D8,                //Reset
                NUCLEOF411.Gpio.D7,                //BackLight
                NUCLEOF411.Gpio.D9,                //A0 (DC) Control Pin / Data Command
                NUCLEOF411.SpiDevice.Sp2.Name,     //SPI SCK/MOSI
                NUCLEOF411.Gpio.D10                //chipSelect
                );

            display.TurnOn();

            short i = 0;

            display.DrawCircle(20, 20, 20, Color.Red);
            display.DrawRectangle(40, 40, 40, 40, Color.Cyan);
            display.DrawFilledRectangle(80, 80, 40, 40, Color.Blue);
            display.DrawText(10, 30, "Hello nanoFramework", Color.Green);
            display.DrawText(30, 60, "from ST7735 SPI", Color.Green);

            while (true)
            {
                i++;
                display.DrawText(10, 10, i.ToString(), Color.Green);

                Thread.Sleep(500);
            }
        }
Пример #2
0
        public static void Main()
        {
            ST7735 display = new ST7735(
                STM32F411RE.Hardware.ArduinoPin.D8,                 //Reset
                STM32F411RE.Hardware.ArduinoPin.D7,                 //BackLight
                STM32F411RE.Hardware.ArduinoPin.D9,                 //A0 (DC) Control Pin / Data Command
                STM32F411RE.Hardware.SpiDevices.SPI2,               //SPI SCK/MOSI
                STM32F411RE.Hardware.ArduinoPin.D10                 //chipSelect
                );

            display.TurnOn();

            short i = 0;

            display.DrawCircle(20, 20, 20, Color.Red);
            display.DrawRectangle(40, 40, 40, 40, Color.Cyan);
            display.DrawFilledRectangle(80, 80, 40, 40, Color.Blue);
            display.DrawText(10, 30, "Hello .NET Microframework", Color.Green);
            display.DrawText(30, 60, "from ST7735 SPI", Color.Green);

            while (true)
            {
                i++;
                display.DrawText(10, 10, i.ToString(), Color.Green);

                Thread.Sleep(500);
            }
        }