Im doing a project and I needed a simple way to interface with an LCD. So I figured Id just wire up an arduino to the 4x40 LCD and have it act like a serial backpack. I turned to Arduino because I didn't want to spend more than an hour or two writing the code, and I wanted that time to mostly be spent writing a nice serial interface not dealing with the LCD!!!!
I wired my LCD up got it working with the liquid crystal library, but that wont support a full 4x40 screen. So I found liquid crystal enhanced/liquidcrystal440, on the Arduino playground, problem is this library wont compile. I get these errors
In file included from BareMinimum.ino:1:
C:\arduino-1.0.3-windows\arduino-1.0.3\libraries\Liquidcrystal440/LiquidCrystal440.h:95: error: conflicting return type specified for 'virtual void LiquidCrystal::write(uint8_t)'
C:\arduino-1.0.3-windows\arduino-1.0.3\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'
Also this library doesnt support 8 bit mode, since im going to dedicate an arduino set up just to this LCD, and a serial port, Id like to get the speed of an 8 bit display. Im really hoping someone can help me out as this LCD was kind of pricey, and it is to late for a smaller one.