What version of IDE are you using? Also, which LiquidCrystal library are you using, the one that comes by default in the Arduino IDE or the one provided in the shield website (extended LiquidCrystal)?
From Edison terminal:
Arduino is version 1.6.0+Intel. I am using the extended LiquidCrystal downloaded from the OSEPP web page. However, I also tried with another LCD (from another manufacturer) using Arduino version of the LiquidCrystal. Could not get this LCD to work either. Anyway, it works in Arduino Uno something is not right with Edison.
Do you have vshield J9 set to 5v? In had a problem with a similar display where the contrast wouldn't work with vshield at 3v3 Caution if not make sure any other shields are 5v tolerant before switching.
Yes, the jumper is in the default position, 5V.
It seems that there is something wrong with Interl Arduino IDE 1.6.0.
The pinMode commend is not implemented in the library.
add these code in the setup():
Thanks. This helps. From the OSEPP LCD examples I can now run ButtonTest correctly. However, BarChart is not working properly. The drawing of the bar is extremely slow. Things do not change if I change the delay() value, or comment out the delay(). Also, GuessTheNumber is not working correctly (not returning from waitButton() or waitReleaseButton(). I have Arduino for Edison 1.6.0 (Mac version).