public static void Main() { I2CDevice.Configuration config = new I2CDevice.Configuration(0x12, 400); I2CDevice i2c = new I2CDevice(config); m_display = new TWIDisplay(i2c); m_display.clear(); m_display.setBrightness(255); while (true) { m_display.clear(); for (int i = 0; i < 10; i++) { m_display.writeStr("DOT-"); Thread.Sleep(400); m_display.writeStr("-NET"); Thread.Sleep(400); } testTime(); m_display.writeTemperature(32, 'C'); Thread.Sleep(1000); m_display.writeTemperature(-4, 'F'); Thread.Sleep(1000); m_display.writeTemperature(-17); Thread.Sleep(1000); m_display.clear(); for (int i = 0; i < 4; i++) { m_display.setDot(i, true); Thread.Sleep(500); } for (int i = 0; i < 4; i++) { m_display.setDot(i, false); Thread.Sleep(500); } m_display.clear(); m_display.setRotateMode(); for (char i = 'A'; i <= 'Z'; i++) { m_display.writeChar(i); Thread.Sleep(200); } m_display.clear(); m_display.setScrollMode(); for (char i = 'A'; i <= 'Z'; i++) { m_display.writeChar(i); Thread.Sleep(200); } m_display.clear(); m_display.setRotateMode(); for (int i = 0; i <= 9999; i += 3) { m_display.writeInt(i); Thread.Sleep(10); } } }