static void Main(string[] args) { var lcd1 = new AQM1602("COM7", 0x3e); lcd1.LcdInit(); while (true) { lcd1.LcdClear(); lcd1.MessageWrite(Encoding.ASCII.GetBytes("AQM1602XA-RN-GBW")); lcd1.LcdNewLine(); var msg1 = new List <byte>(); for (var i = 0; i < 16; i++) { msg1.Add((byte)(i + 0xb1)); } lcd1.MessageWrite(msg1); Task.Delay(3000).Wait(); lcd1.LcdClear(); var temp = 30.52; var msg2 = "[Room Temp.=" + temp.ToString("F2") + "]"; lcd1.MessageWrite(Encoding.ASCII.GetBytes(msg2)); lcd1.LcdNewLine(); var vol = 3.3; var msg3 = "[Voltage=" + vol.ToString("F2") + "]"; lcd1.MessageWrite(Encoding.ASCII.GetBytes(msg3)); Task.Delay(3000).Wait(); } }
static void Main(string[] args) { var port = "COM7"; var temp1 = new ADT7410(port, 0x48); var lcd1 = new AQM1602(port, 0x3e); lcd1.LcdInit(); while (true) { lcd1.LcdClear(); var msg1 = DateTime.Now.ToString("HH:mm:ss"); lcd1.MessageWrite(Encoding.ASCII.GetBytes(msg1)); lcd1.LcdNewLine(); var t = temp1.TempRead(); var msg2 = t.ToString("F1"); lcd1.MessageWrite(Encoding.ASCII.GetBytes(msg2)); Task.Delay(3000).Wait(); } }