One more thing...
I am now failing to initialise the LCD. I have included a photo of my setup and have checked all pin connections and as far as I can tell they are all OK. The single line of black boxes at the top of the LCD never change. The datasheet for the LCD can be found here: http://www.displaytech.com.hk/upload/product/attachment/5287-202B.pdf (page 7).
My sketch is as follows:
/* LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) */
LiquidCrystal lcd(3,4,5,6,7,8,9,10,11,12);
void setup()
{
delay(100);
lcd.begin(20,2);
lcd.clear();
lcd.print("Hello world");
}
void loop() {}
Any help would again be very much appreciated.
Thanks.

