Has anyone else here solved this problem? Could it be a bad LCD or am I missing something obvious? Is there a 'start' button on the Arduino, or...?
when you upload the sketch, does it automatically start running?
So how would it know to receive new initialization commands and reset itself?
And if you unplug the LCD, then upload the sketch, then plug it back in, the init commands won't even get there because its off during Arduino's init.