#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal layar(rs, en, d4, d5, d6, d7);
byte a[8] = {
B10010,
B01001,
B00100,
B00010,
B00010,
B00100,
B01001,
B10010
};
byte b[8] = {
B00000,
B00000,
B10000,
B01111,
B01111,
B10000,
B00000,
B00000
};
byte c[8] = {
B00100,
B01110,
B11111,
B11111,
B01111,
B00111,
B00011,
B00001
};
byte d[8] = {
B00100,
B01110,
B11111,
B11111,
B11110,
B11100,
B11000,
B10000
};
byte e[8] = {
B00000,
B00000,
B00000,
B11111,
B11111,
B00000,
B00000,
B00000
};
byte g[8] = {
B10000,
B11000,
B11100,
B11111,
B11111,
B11100,
B11000,
B10000
};
void setup() {
layar.begin(16, 2);
layar.createChar(0, a);
layar.createChar(1, b);
layar.createChar(2, c);
layar.createChar(3, d);
layar.createChar(4, e);
layar.createChar(5, g);
int startPosTopRow = (16 - 6) / 2;
layar.setCursor(startPosTopRow, 0);
layar.write(byte(0));
layar.write(byte(1));
layar.write(byte(2));
layar.write(byte(3));
layar.write(byte(4));
layar.write(byte(5));
int startPosBottomRow = (16 - 10) / 2;
layar.setCursor(startPosBottomRow, 1);
layar.print("Kelompok06");
}
void loop() {
}