Trying to output a simple string of data "ABCD" using my arduino uno and a LCD you can view in the datasheet link below. My LCD is outputting Japanese characters instead of the string I specify. I've tried several ways in troubleshooting this but haven't yet found a fix. It's clear when you look at the character chart in the datasheet that it's getting the upper bit wrong. Any ideas on what I can try doing.
Here is the link to the data sheet for my LCD.
Here is the code:
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(20, 4);
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print("ABCD");
}
Below is a picture of what it is displaying. Again, it should be printing out ABCD.