Sparkfun sells serial LCDs. I have one of them. Try this code:
/*
Connect the +V and Gnd lines of the LCD backpack
to the +V and Gnd of the Arduino. Connect the RX
of the backpack to the TX of the Arduino.
*/
void setup()
{
Serial.begin(115200);
//Change backlight value
Serial.print(0x7C,BYTE); // cmd
Serial.print(0x02,BYTE); // brightness
Serial.print(0x40,BYTE); // value between 0-100
//Run the built in demo
// Serial.print(0x7C,BYTE); // cmd
// Serial.print(0x04,BYTE); // demo
}
// Write the letters A to Z to the LCD.
// Wait 5 seconds. Clear the screen
void loop()
{
// Draw some boxes
Serial.print(0x7C, BYTE);
Serial.print(0x0F, BYTE);
Serial.print(5, BYTE);
Serial.print(40, BYTE);
Serial.print(55, BYTE);
Serial.print(60, BYTE);
// Serial.print(0x01, BYTE);
Serial.print(0x7C, BYTE);
Serial.print(0x0F, BYTE);
Serial.print(5, BYTE);
Serial.print(10, BYTE);
Serial.print(55, BYTE);
Serial.print(30, BYTE);
// Serial.print(0x01, BYTE);
Serial.print(0x7C, BYTE);
Serial.print(0x0F, BYTE);
Serial.print(65, BYTE);
Serial.print(40, BYTE);
Serial.print(119, BYTE);
Serial.print(60, BYTE);
// Serial.print(0x01, BYTE);
Serial.print(0x7C, BYTE);
Serial.print(0x0F, BYTE);
Serial.print(65, BYTE);
Serial.print(10, BYTE);
Serial.print(119, BYTE);
Serial.print(30, BYTE);
// Serial.print(0x01, BYTE);
// Move the cursor to X=15
Serial.print(0x7C, BYTE);
Serial.print(0x18, BYTE);
Serial.print(10, BYTE);
// Move the cursor to Y=54
Serial.print(0x7C, BYTE);
Serial.print(0x19, BYTE);
Serial.print(54, BYTE);
Serial.print("X= 14.5");
// Move the cursor to X=70
Serial.print(0x7C, BYTE);
Serial.print(0x18, BYTE);
Serial.print(70, BYTE);
Serial.print("DX= -4.8");
// Move the cursor to X=15
Serial.print(0x7C, BYTE);
Serial.print(0x18, BYTE);
Serial.print(10, BYTE);
// Move the cursor to Y=24
Serial.print(0x7C, BYTE);
Serial.print(0x19, BYTE);
Serial.print(24, BYTE);
Serial.print("Y= 8.9");
// Move the cursor to X=70
Serial.print(0x7C, BYTE);
Serial.print(0x18, BYTE);
Serial.print(70, BYTE);
Serial.print("DY= +3.6");
// Leave the letters in the screen for 5 seconds
delay(5000);
// Clear the screen
Serial.print(0x7C, BYTE);
Serial.print(0x00, BYTE);
}
See if it makes your LCD do anything.