void TestRawDisplayAPI() { display.Clear(true); for (int i = 0; i < 30; i++) { display.DrawPixel(i, i, true); display.DrawPixel(30 + i, i, true); display.DrawPixel(60 + i, i, true); } display.Show(); }
static async Task App() { var board = await ConnectionService.Instance.GetFirstDeviceAsync(); await board.ConnectAsync(); var display = new Ssd1306(board.I2c); Console.WriteLine("Press any key to clear display and exit..."); while (!Console.KeyAvailable) { await display.Print(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString()); await Task.Delay(250); } await display.Clear(); }
static async Task App() { var board = await ConnectionService.Instance.GetFirstDeviceAsync(); await board.ConnectAsync(); var display = new Ssd1306(board.I2c); Console.WriteLine("Press any key to clear display and exit..."); while (!Console.KeyAvailable) { await display.Write(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString()); await Task.Delay(250); } await display.Clear(); }