#include <LiquidCrystal.h>
int RS = 11;
int EN = 10;
int D0 = 9;
int D1 = 8;
int D2 = 7;
int D3 = 6;
int D4 = 5;
int D5 = 4;
int D6 = 3;
int D7 = 2;
// LiquidCrystal lcd(RS, EN, D0, D1, D2, D3, D4, D5, D6, D7);
LiquidCrystal lcd(RS, EN, D4, D5, D6, D7);
byte smiley[8] = {
0b00000,
0b00000,
0b10001,
0b00000,
0b00000,
0b10001,
0b01110,
0b00000,
};
byte arrow[8] = {
0b00000,
0b00010,
0b00001,
0b01111,
0b00001,
0b00010,
0b00000,
0b00000,
};
void setup() {
lcd.begin(16,2);
lcd.print("Hello World!");
lcd.createChar(0, smiley);
lcd.createChar(1, arrow);
lcd.setCursor(0,1);
lcd.write(byte(0));
delay(1000);
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print("Counter");
lcd.setCursor(0,1);
lcd.write(byte(1));
for (int i=0; i<10; i++) {
lcd.setCursor(2,1);
lcd.print(i);
delay(1000);
}
lcd.clear();
delay(1000);
}