Go Down

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

ktnch

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

  lcd.init();
  //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];
 
  lcd.clear();
  lcd.printIn(msg);
  delay(1000);
  digitalWrite(13, LOW);
 
  //print some dots individually
  for (int i=0; i<3; i++){
    lcd.print('.');
    delay(100);
  }
  //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");
  delay(1000);
  */
 
  //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

Cheers

Kev

Msquare

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

ktnch

Tried all of them same response

This is mine

   
Arduino Duemilanove ATMEGA328

so the board second one down

Terry King

Also checked correct COM port??  Installed drivers??

What computer and OS are U using??
Regards, Terry King  ..On the Red Sea at KAUST.edu.sa
terry@yourduino.com  LEARN! DO! (Arduino Boards, Sensors, Parts @ http://yourduino.com

ktnch

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

Kev


Go Up