Well, I'll have to rewrite sprintf then. It's hard to change one's habits. Every day I go to my lecture hall, all my students sit almost exactly at their same seats. They even wait outside at their usual spots. Maybe it's "Ground Hog's Day" for me for the last semester. That could be why I was so tired the entire time.
Interesting. I never got used to the C++ stream way of string output. I always use sprinft. You can control exactly what format you output and in how many digits, a must-have if you have limited space such as an lcd.
Thanks Dave. That same problem troubled me this afternoon. A new challenge would be negative floating point number to negative integer. Remember abs() is defined strangely and can't handle operations within its parentheses. Printing floating numbers on lcd is just another challenge.
I was just thinking about basic breadboarding. Maybe next time I will bring out that header. What do people use that header for? Programming, debugging, what else?
I've personally never used it for anything
Oh and the 5V and ground lines didn't fit into the sides on my breadboard (obviously different spacing but I used sockets so they come out the top). I hadn't realised that that's what the connections were meant to do until I looked at your pic again
Could you provide a picture or model number of your breadboard? I'd like to make a breakout board that fits your board in the future. Thanks.
True, it can be done that way. You save keys but lose useability.
I recently got a "dummy load" board (actually has the same LCD on it) which implements its functions with three buttons. Up, down, and Enter. So to dial up a load of 4321 you hit up once (for the 1) then Enter to move across to the 10s column. Then up twice (for the 2), then Enter and so on. It's a bit tedious but it works.
Yep, in my phi buttons class, I even have auto buttons that get pressed automatically at a fixed interval. Use one of those as up, employ cyclic order on 0-9 and you just need one real button, right/enter to do everything, if you have patience. Ultimate time division multiplexing.
The pinout should be the same as for any other HD44780 compatible display, it's only the physical arrangement that is different. This 2x7 (or 2x8 with backlight) arrangement has been around for decades but the inline configuration is a bit more convenient for use with solderless breadboards.
Very true Don. I have a bunch newish 40x2 displays that I don't use for the same reason. It's too hard to use on breadboards. If you have an old floppy or hard drive cable, you can connect it to arduino without a breadboard.
This picture hurts my eyes. I managed to trace your connections, assuming pin 1 is on the right side. I don't see obvious problems. When you supply power, do you see back light turn on? BTW, you need a resistor to limit current on the back light LED. I want to know if you manage to light the back light or not.
Like floresta said the lcd could be extended temperature model. Can you get a better shot and provide the model number and spec sheet?
I would encourage new people to buy from sparkfun and adafruit so the designer gets her share of profit. This is the part of open source hardware I don't like: the original designer is ripped off and had to support questions from buyers of copycat hardware.
As for myself, I've never bought a single shield Been doing PCB all along. You not only save money, you could find some opportunity to bring a good design to the market and make some cash too.