Help with parallax serial LCD and arduino uno

I am a complete newbie when it comes to electronics and the arduino. recently i went out and purchased a arduino uno, parallax serial LCD and a solderless breadboard. How do i go about connecting the LCD to the arduino? Are there any solderless options? thanks for your time and help!

If you have what I see when google parallax serial lcd, I submit that, not only have you made the worst possible choice, you have paid about four times as much as you should have done for the pleasure.

Not only that, you are now faced with more soldering that you would like to know.

I suggest you put it in the bottom drawer, you may be able to use it later, and get an LCD shield off eBay. This will cost less than half what you paid for the device you have, and simply plugs into the Uno - no soldering required. By adopting this approach you are actually taking advantage of one of the great assets of the Arduino system, instead of working against it.

And guess what? You can then put the breadboard in the bottom drawer too.

The breadboard will surely be of use in the future, but it would be a better idea to send the LCD back for a refund if you can. I believe that sort of LCD is probably more trouble than it is worth.

Parallax serial lcd is not very good in any particular aspect, speed, function, etc. If you want the best serial lcd without breaking the bank, you should find the serial lcd made by liudr :wink:

Now that you made a poor decision to get a parallax lcd, can you post its data sheet link?

Adafruit have a tutorial about connecting up LCDs, breadboards, and Arduinos:

This is probably not your exact LCD, so don't follow it pin-for-pin (without checking) but it shows the general idea.

"If you have what I see when google parallax serial lcd ..."

"This is probably not your exact LCD ..."

All you are getting are guesses and good intentions. You will get better results if you follow the suggestion to post a link to your specific LCD.

Don

Oh it hurts to read these non-responsive replies. I sure hope I get better "help" when I need it.

YES, the Parallax LCD, 2 lines x 16 characters with backlight and speaker, three pins on the back, is EASY TO USE WITH ARDUINO.
And there is ABSOLUTELY NO SOLDERING REQUIRED.

Sorry to shout but it seems that the s/n ratio here is really poor. :~

Here is some signal for you: the Parallax LCD requires only three wires, +5V, Ground, and Signal. The signal pin is assigned in the program sketch. You need the Arduino IDE, you need the ParallaxLCD library from here:

You can use the speaker to play tunes or beeps, you can make your own special characters, and you can use all of the library functions in the ParallaxLCD library with your Arduino, very easily.

Here is the example code from the library that shows how easy it is to use the Parallax LCD with your Arduino.

Is it common on this forum to get a whole page of non-answers and actual wrong information (lots of soldering? :stuck_out_tongue_closed_eyes: ) before someone actually addresses the question asked?

/* 
 	NOTE: you must: #include <SoftwareSerial.h>
 	BEFORE including the ParallaxLCD.h header
 */

#include <SoftwareSerial.h>
#include <ParallaxLCD.h>

#define ROWS 2
#define COLS 16

ParallaxLCD lcd(2,2,16); // desired pin, rows, cols

/**
 * Initialize the 2-dimensional custom character byte array.
 * Even though each 'byte' is 0-255, only the lowest 5 bytes are used. So only
 *  0-31 are valid values.
 */
byte customCharacters[8][8] = {0, 4, 14, 31, 14, 4, 0, 0,   // Diamond
                               0, 10, 14, 31, 31, 14, 4, 0, // Heart
                               0, 4, 14, 31, 14, 4, 14, 0,  // Spade
                               4, 14, 4, 10, 31, 10, 4, 14, // Club (sorta...)
                               4, 14, 21, 4, 4, 4, 4, 4,    // Up
                               4, 4, 4, 4, 4, 21, 14, 4,    // Down
                               27, 22, 13, 27, 22, 13, 27, 22, // Stipple pattern #1
                               29, 14, 23, 27, 29, 14, 23, 27  // Stipple pattern #2
                             };
void setup () {

  lcd.setup();
  delay(1000);
  lcd.backLightOn();
  lcd.at(1,4,"Milliseconds\0");
  delay(1000);
  lcd.off();
  delay(1000);
  lcd.on();
  lcd.pos(0,1);
  lcd.at(0,1,"m:\0");
  for (int b=0; b<101; b+=5) {
    lcd.at(0,3,millis());
    delay(500);
  }
  lcd.empty();
  lcd.print("Line Feed\0");
  for (int b=0; b<51; b+=5) {
    lcd.lf();
    delay(500);
  }
  lcd.empty();
  lcd.print("Chr Return\0");
  delay(1000);
  for (int b=0; b<51; b+=5) {
    lcd.pos(0,11);
    delay(500);
    lcd.cr();
    delay(500);
  }

  lcd.cursorBlock();
  lcd.empty();
  lcd.print("Block Cursor\0");
  for (int x=1; x<16; x++) {
    lcd.pos(1,x);
    delay(500);
  }
  lcd.empty();
  lcd.print("Underline Cursor\0");
  lcd.cursorUnderline();
  for (int x=1; x<16; x++) {

    lcd.pos(1,x);
    delay(500);
  }
  lcd.backLightOff();
  lcd.cursorOff();
  
  // Clear the screen and enjoy a brief interlude.
  lcd.empty();
  lcd.print("Music Maestro!\0");
  lcd.playTone(213, 216, 223);
  lcd.playTone(213, 216, 223);
  lcd.playTone(214, 216, 227);
  lcd.playTone(210, 217, 220);
  lcd.playTone(210, 217, 222);
  lcd.playTone(210, 217, 224);
  lcd.playTone(210, 217, 226);
  delay(3000);
  
  /**
   * Initialize the custom character slots on the LCD with the predefined values.
   */
  int i;
  for(i=0; i < 8; i++) {
    lcd.setCustomCharacter(i, customCharacters[i]);
  }
  lcd.empty();
  lcd.backLightOn();
  // Now display them for 2 seconds each.
  for(i=0; i < 8; i++) {
    lcd.at((i%ROWS),1, "Custom Char \0");
    lcd.at((i%ROWS),13, i);
    lcd.printCustomCharacter(i);
    lcd.cr();
    delay(2000);
  }
}

void loop () {
  lcd.at(2,9,millis());
}

There are lots of videos on YT showing the Parallax LCD with Arduino. My current project is a SousVide crockpot PID temperature controller, using the Parallax LCD for data readout, settings, beeps, alarms, etc. Here's my video showing some of the calibration.

Cheers--
--TK

TinselKoala:
Oh it hurts to read these non-responsive replies. I sure hope I get better "help" when I need it.

For a minute there I thought you were the original poster. We asked him for a link to his LCD so we could help him better. Is that so unreasonable?

Is it common on this forum to get a whole page of non-answers and actual wrong information (lots of soldering? smiley-yell ) before someone actually addresses the question asked?

Not at all. However it is quite common for people to ramble on through about 6 or 7 posts without providing a link to their hardware, a copy of their code, a photo of their setup, a description of the exact problem, and what happened compared to what they expect.

I suggest you moderate your tone. I note this is your first post here. Taking the opportunity to attack forum members who are trying to help is not a good start.

Oh it hurts to read these non-responsive replies. I sure hope I get better "help" when I need it.

With that attitude, I somehow doubt it.

'Koala' suggests the Antipodes - you're not related to TyTower or April, by any chance, are you?

So I post a copy of the example code, a video showing my Parallax LCD working with Arduino, a link to the ParallaxLCD Arduino library, on my first post..... I suppose I should have rambled on for six or seven posts then.

I came here looking for help with a problem I am having. I found this thread and the "non replies" to a simple question that could have been easily and quickly answered by the next poster. But I find some very disparaging comments and untruths about the Parallax LCD, like "lots of soldering needed" and "put it away in a drawer" and "googling I find.....blah blah blah." Well, googling "parallax LCD", look what comes up at the top of the list (image attached).

I am not attacking "forum members who are trying to help". There is no attempt to help, before my post. Just comments knocking the choice of displays (the easiest one by far to use, with a speaker and backlight to boot) and comments about other displays and misstatements of fact. The only help that the OP got is from me.

So you attack ME for my tone. That is typical.

Me coming here for help with a problem of my own, and finding this thread as the one most closely related to my issue..... is indeed not a good start. A more appropriate response from YOU would be to thank me for my troubles and for actually answering and helping the OP with his or her issue, rather than attacking the choice of displays in the first place, and secondly attacking ME when I post the answers sought.

Groove:

Oh it hurts to read these non-responsive replies. I sure hope I get better "help" when I need it.

With that attitude, I somehow doubt it.

'Koala' suggests the Antipodes - you're not related to TyTower or April, by any chance, are you?

No I am not. I live in San Antonio, Texas, USA, rather far from any podes, anti or otherwise, and my nick is an anagram of my mother's maiden name, Kate Allison.

(among other anagrams)

Now.... you can view me as a resource, and put up with me calling a "spade" a spade, or you can ignore me, ban me, whatever.
I will continue to write code and use Arduinos in my projects nevertheless. But apparently I have more answers than you do.

Here is the further development of my TK SousDuino PID slow cooker, using the Parallax LCD display with an Uno clone .... with its three wires, no soldering required for hookup, and easily programmable functionality including speaker and backlight. The program sketch is linked in the video description on YT. Take it... or leave it.

So... Nick Gammon, moderator.... you send me a PM but you block me from replying? But you allow the lie about "soldering required" for the Parallax Serial LCD to remain?

I laugh at you and your silly forum. Goodbye.

(What I said --or tried to say--- in my response to you is that I have a YT channel, on which I can say what I like, and on which I will describe my experience here..... since you have threatened to ban me and I'm sure you will be removing my posts which answered the OP's question.... exerting your censorship. You could have used me as a valuable resource, but now you have made me your enemy, and I will be speaking about it.)

I laugh at you and your silly forum. Goodbye.

I hope your experience had been better. But this is a lesson to learn how important it is to read people and talk to those whom you can talk to and not those whom you cannot talk to. This place is no exception.

lie

To prove a lie, you have to prove an intention. I would submit that it is very difficult for you to prove someone't intent to mislead. People may not submit the "correct" information, per your judgement but there is no assurance 1) your judgment is the right judgment and 2) they had the intent to mislead.

It is a lot easier to talk about the facts, rather than the intent.

TinselKoala:
But you allow the lie about "soldering required" for the Parallax Serial LCD to remain?

The original poster did not post a link to the device in question. For all I know Parallax make multiple LCDs.

So it is hardly a "lie", to say an unknown device does, or does not, require soldering. It is an unknown.

My own post above tried to be helpful by posting a link to a guide for wiring up LCDs.

If your first post on a new forum is an attack on it, you can hardly expect to be welcomed as a "resource".

I laugh at you and your silly forum. Goodbye.

Goodbye and good luck with whatever other forums you join. I hope you will be more polite on them.

Hey Nick,

Since you are more experienced with forum admin, is it common to see newbies exhibiting newbie shock[1]?

[1] The shock felt by an experienced person well respected in his own circles (in job, family, other forums) becoming a newbie in a different circle. They either get agitated easily and become argumentative and hostile when they feel treated as a newbie.

There must be a proper English term for this. I felt this fellow has this symptom. I also saw someone else (newbie again) having similar symptom, wouldn't post code or picture but stressing on self being experienced. I have only be heavily involved in two forums so I don't know if this is common.

I see what you are saying. Certainly we all have our own areas of expertise, and probably are keen to let people know about that.

However an experienced person, in any domain of life, should know better than to open a conversation with an insult.

There are plenty of other Arduino blogs and support sites around, perhaps TinselKoala will find one which is operated more to his taste.

this is like twice in as many days that the LCD/Display area has been ... ah ... "flummoxed?"
now I have to add Displays to the banned list of topics at Christmas dinner (Politics and Religion being the others) :smiley:

Boy am I glad I was away from my computer all day - especially since it seems that my response to the OP helped set this all off.

Don

I think maybe a "sticky" with suggesting posting the sketch and part PDFs and/or links may be very helpful now. (maybe even needed)

I have to say if I was the OP, I would have been a little surprised if the first two responses to my post were some clown telling me what a bad mistake I'd made and that I'd paid four times too much followed by someone hawking his own products and telling me I'd made a poor decision because I hadn't purchased his goods. I think OP might be fair concluding that this is a pretty rough crowd. Some people are okay with that kind of razzing but I think it's fair to suggest that experienced forum members have just as much obligation to respect the feelings of new members as new members have to learn the forum rules for posting.

PapaG,

I am not surprised by you that you cross your own line of respecting other by calling me a clown. Certain members like you are not to be taken seriously.

liudr, reread my comment. You will see that I called NickPyner a clown, not you.