private static void DisplayMBNLogo(int msDelay) { var oldCharacterSet = _lcd.CharacterSet; _lcd.SetUserCharacter(SerialLCD.UserCharacters.UserCharacter1, new byte[] { 1, 6, 12, 24, 24, 12, 6, 1 }); _lcd.SetUserCharacter(SerialLCD.UserCharacters.UserCharacter2, new byte[] { 16, 12, 6, 3, 3, 6, 12, 16 }); _lcd.SetUserCharacter(SerialLCD.UserCharacters.UserCharacter3, new byte[] { 1, 1, 1, 1, 1, 1, 1, 1 }); _lcd.SetUserCharacter(SerialLCD.UserCharacters.UserCharacter4, new byte[] { 16, 16, 16, 16, 16, 16, 16, 16 }); _lcd.CharacterSet = SerialLCD.CharacterSets.User; _lcd.PutC((byte)SerialLCD.UserCharacters.UserCharacter1, 0, 0); _lcd.PutC((byte)SerialLCD.UserCharacters.UserCharacter2, 0, 1); _lcd.PutC((byte)SerialLCD.UserCharacters.UserCharacter3, 1, 0); _lcd.PutC((byte)SerialLCD.UserCharacters.UserCharacter4, 1, 1); _lcd.Print("MikroBus.Net", 0, 4); _lcd.Print("Where NetMF", 2, 4); _lcd.Print("meets MikroBus", 3, 4); Thread.Sleep(msDelay); _lcd.ClearScreen(); _lcd.CharacterSet = oldCharacterSet; }