예제 #1
0
 /// <summary>Displays a message on the LCD</summary>
 /// <param name="messageFirstLine">The message to be displayed on the first line of the LCD</param>
 /// <param name="messageSecondLine">The message to be displayed on the second line of the LCD</param>
 private static void DisplayMessage(string messageFirstLine = "", string messageSecondLine = "")
 {
     if (SerialLcd != null)
     {
         SerialLcd.Clear();
         SerialLcd.Write(messageFirstLine);
         SerialLcd.Write(0, 1, messageSecondLine);
     }
 }
예제 #2
0
        /// <summary>Initializes the serial LCD</summary>
        private static void InitializeSerialLcd()
        {
            var serialLcdOutput = new SerialPort(SerialPorts.COM1, 9600, Parity.None, 8, StopBits.One);

            serialLcdOutput.Open();

            SerialLcd = new SerialLcd(serialLcdOutput);
            SerialLcd.Clear();
        }
예제 #3
0
        public MeadowApp()
        {
            Initialize();

            Console.WriteLine("Clear");
            display.Clear();

            Console.WriteLine("Set brightness");
            display.SetBrightness(0.5f);

            Console.WriteLine("WriteLine");
            display.WriteLine("Hello LCD", 0);

            //    Console.WriteLine("Toggle splash");
            //    display.ToggleSplashScreen();
        }