Pages: [1] 2   Go Down
Author Topic: Help with parallax serial LCD and arduino uno  (Read 3286 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!
Logged

Dee Why NSW
Offline Offline
Full Member
***
Karma: 5
Posts: 206
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
  
« Last Edit: December 08, 2012, 08:45:16 pm by NickPyner » Logged

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 65
Posts: 6908
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-wink

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


Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

http://learn.adafruit.com/character-lcds/wiring-a-character-lcd

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

Western New York, USA
Offline Offline
Faraday Member
**
Karma: 26
Posts: 4113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

"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
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.  smiley-confuse

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:

https://github.com/iamthechad/parallax_lcd

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?  smiley-yell  )  before someone actually addresses the question asked?

Code:

/*
  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
« Last Edit: December 13, 2012, 02:23:45 am by TinselKoala » Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?

Quote
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.
Logged

UK
Offline Offline
Faraday Member
**
Karma: 16
Posts: 2883
Gorm deficient
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
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?
Logged

Per Arduino ad Astra

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?

Quote
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.
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.




* ParallaxLCD.png (70.8 KB, 814x436 - viewed 35 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
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.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.)
Logged

Offline Offline
Edison Member
*
Karma: 116
Posts: 2205
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
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.

Quote
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.
Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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".

Quote
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.
Logged

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 65
Posts: 6908
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1] 2   Go Up
Jump to: