I would recommend OP to use UNO and 5V, follow a standard tutorial, test the display with liquidcrystal library to make sure it works. Don't use your own code or 3.3V Only creates more uncertainty.
the first line of 'Function set' on page 25 is 000010XXXX so I call setdata and send it 000010 (which is 2 binary or 0x02 hex), then the next line and the next line then a delay. I believe that function set for the LCD should be set.....Again this is how I read it, I hope this is correct.
Thank you all for your responses, it is greatly appreciated! I will have to go through and follow recommendations, I will post follow ups on my results. I do have to start at the beginning now because I removed the LCD altogether and just put it to a 3.3V then 5V supply and trim the pot up and down, down to zero and could not get anything out of it.
Thank you very much for the link and for the correction on the datasheet! How did you figure that out?
I called Newhaven Display this morning and talked to an application engineer. He said that particular display would be usable at 3V3 and about 0.1V on V5. He also said that to extend the viewing angle you could apply a negative voltage to V5, for example, around -1V with respect to ground.
If the chip on OP's 3.3V Mini-Pro is an ATmega328P-AU like shown on Sparkfun's page, it is rated to 5.5V.
Did you happen to remember to ask them the other question, whether we can expect to see a row of blocks on a powered but not properly initialized display?
Oops - I forgot about the regulator.Don
It would be nice to know all of his constraints at once rather than getting them piecemeal. We know that for some reason he has to use an Arduino pro mini but we don't know which one he has. We also don't know if he is limited to running at 3.3V for some other reason. According to the Arduino website (http://arduino.cc/en/Main/ArduinoBoardProMini) there are two versions: "There are two version of the Pro Mini. One runs at 3.3V and 8 MHz, the other at 5V and 16 MHz." and this may be a concern for him.
I am using the 3.3V 8MHz Pro-Mini and I have to run 3.3V because I am told to do so. There is no way around that. I will be using this Arduino and three of these LCD's to display voltages (from another source) on a power supply (front panel). I have no control over what I was given and so I am trying to make it all work.
Quote from: raviolidon on Dec 11, 2012, 07:44 pmI am using the 3.3V 8MHz Pro-Mini and I have to run 3.3V because I am told to do so. There is no way around that. I will be using this Arduino and three of these LCD's to display voltages (from another source) on a power supply (front panel). I have no control over what I was given and so I am trying to make it all work. But from your earlier photo, you do have an UNO.So while the UNO can't be used in the final project/product it could be used to verify if the LCD is working or not.It would only take a few minutes to hook up the uno to the LCD and run the "hellworld" LiquidCrystal library example sketch.This would verify that the LCD is working.Then, once the display is known to be working, you can go back to your pro-mini environment.--- bill
I have put a 5V supply to it and a 10k pot (also switched the pot out for resistors) and cannot get blocks of anything.