Go Down

Topic: Newbie help (Read 5726 times) previous topic - next topic


Hi all totally new to this Bought the atmega328 and the 3x2 lcd shield

I am planing on this controlling a bank of leds with dimming by pwm in the future but for now try to get to grips

I am entering this code in to 0022

//example use of LCD4Bit library

#include <LCD4Bit.h>
//create object to control an LCD. 
//number of lines in display=1
LCD4Bit lcd = LCD4Bit(1);

//some messages to display on the LCD
char msgs[6][15] = {"apple", "banana", "pineapple", "mango", "watermelon", "pear"};
int NUM_MSGS = 6;

void setup() {
  pinMode(13, OUTPUT);  //we'll use the debug LED to output a heartbeat

  //optionally, now set up our application-specific display settings, overriding whatever the lcd did in lcd.init()
  //lcd.commandWrite(0x0F);//cursor on, display on, blink on.  (nasty!)

void loop() { 
  digitalWrite(13, HIGH);  //light the debug LED

  //pick a random message from the array
  int pick = random(NUM_MSGS);
  char* msg = msgs[pick];
  digitalWrite(13, LOW);
  //print some dots individually
  for (int i=0; i<3; i++){
  //print something on the display's second line.
  //uncomment this if your display HAS two lines!
  lcd.cursorTo(2, 0);  //line=2, x=0.
  lcd.printIn("Score: 6/7");
  //scroll entire display 20 chars to left, delaying 50ms each inc
  lcd.leftScroll(20, 50);

Now i get these messages at the bottom

avrdude: stk55_getsync(): not in sync resp:0x30
avrdude: stk55_disable () protocol error, expect 0x14, resp=0x51

Can some one tell me in English please lol




You have not set the correct board type in the Tools menu for the board you have connected?


Tried all of them same response

This is mine

Arduino Duemilanove ATMEGA328

so the board second one down


Also checked correct COM port??  Installed drivers??

What computer and OS are U using??


Yes sorry i had the wrong port settings

I have the LCD Keypad shield on Arduino for now but will be getting the nokia 3310 lcd shield with joystick

Now when i try to upload programs to the arduino from the example  lcd4bit example all i get is a corrupted display also i guess the liquid crystal examples are for the bigger types of displays not the 16x2 or which ever i have

Sorry i will get the hang soon



Sorry i will get the hang soon 

Only be sorry for not asking questions!

This stuff (electronics, Microcomputers) is always like this in the beginning. Invisible things don't work. Slow down and check stuff out.  Check the site you bought the LCD shield from for more detail on use and examples..

And, "Electricity Is Invisible", so buy a cheap LCD Multimeter if you don't have one ($5 on Ebay)..

I have some beginner stuff on a website: http://arduino-direct.com  don't repost this for now: user=kaust pass=student as It's Unfinished!

Have fun!


I did used to make electronic kits but a fair few years ago but never got in to any programming, Got soldering irons multimeters etc but to what i am used to this is a step up

I want to be able to make a fish tank controller need the arduino to have an rtc and fancy a colour touch screen will need to set up 3-4 pwm outputs to control the leds via bucks

There is a thread where all the info is available but the blokes used an 3310 nokia shield with joystick so dont know how much more work it will be to alter his code for the colour touch screen

Just getting lcd smartie running via the pc



Thank you Terry King i shall have a look now

Got the lcd smartie on comes up on the lcd and scrolls but its all jargon must of done something wrong lol



You have all plugged-in shields etc, no breadboard or jumpers?? 

Then MAYBE there is a bent pin, a bad solder joint, a short somewhere. Look all the boards over with a magnifier (which I have to use for everything  :)   )


The lcD plugs straight in to the board works on everything else i am sure i am doing something wrong

Oh flip i saved the updated lcd pin file in the arduino folder with some other sketches and now there gone heck lol

Go Up