In der Arduino-IDE findet man Beispiele für die LyquidCrystal Library, die das Hitachi HD44780 kompatible Display ansteuern soll. Leider stimmen die Pins nicht mit dem Sainsmart Shield überein.
Während im HelloWord-Example die LiquidCrystal Library mit
LiquidCrystal lcd(12,11,5,4,3,2);
initialisiert wird, muss es für das Sainsmart Shield lauten:
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
* LCD RS pin to digital pin 8
* LCD Enable pin to digital pin 9
* LCD D4 pin to digital pin 4
* LCD D5 pin to digital pin 5
* LCD D6 pin to digital pin 6
* LCD D7 pin to digital pin 7