I am wanting to display some numbers on a LCD display using Arduino BUT my electronics shop lady at the university is being fussy about "lending" me some parts so does anyone know where I can find one? By finding some I dont mean shops because I dont have any near by and ordering online is an issue because I am moving out soon.
I was wondering...Is it possible for me to take apart a calculator and use it's display with Arduino? If so how can I do this?
If not what can I do to display numbers of a screen with arduino?
I was wondering...Is it possible for me to take apart a calculator and use it's display with Arduino?
those basic type of LCD's need some controller work to function properly, BUT what you could do is wire an arduino to essentially push the buttons giving you a simple numeric display
The New Haven displays might not be a good choice for a beginner.
As far as I can tell many of their displays have advanced capabilities and therefore their interface is not exactly the same as the traditional HD44780 interface expected by the LiquidCrystal library.
Serial interface displays have another problem, they are not standardized at all. When using one of them with a library you must make sure that the library is intended to be used with that particular display.
I'm not up on LCD libraries, does one of them cover this?
I'm not up on any of the serial libraries but a quick look at the data sheet in your second link shows a up real source of concern.
This is on page 6:
The default I2C address is 80 (50 hex). The I2C address can be changed to any 8?bit value by command function, with
the exception that the LSB (least significant bit) must always be ‘0’.
This is contrary to the way most other manufacturers of I2C devices specify their addresses. Since the actual address of the device can only have seven bits (in order to provide room for the R/W bit) many manufacturers just publish it as a seven bit binary value. If this seven-bit value is expressed in hex it is the MSB that is '0' not the LSB.
Granted the address must eventually be shifted left before appending the R/W bit, but at that point it is no longer the device address, it is part of what is called the slave address. In my opinion specifying the I2C address as an 8-bit value with the LSB as '0' may make the programming easier but it also can be a major source of confusion.
I am not trying to disparage New Haven, I think they have some really neat devices and I wouldn't hesitate to use any of them, I just think they haven't made things very easy for the un-initiated.