Anda di halaman 1dari 5

Program ke-1

#include <LiquidCrystal_I2C.h>
#include <Wire.h>

// Creates an LCD object. Parameters: (RS, E, D4, D5, D6, D7)


LiquidCrystal_I2C lcd(0x27, 16, 2);

/*array untuk karakter*/


byte A[8]={B00000,B00000,B00001,B00010,B10100,B01000,B00000,B00000};
byte B[8]={B00000,B01010,B11111,B11111,B01110,B00100,B00000,B00000};
byte C[8]={B00100,B01110,B11111,B11111,B11111,B11111,B01110,B00100};
byte D[8]={B00000,B01010,B00000,B10001,B10001,B01010,B00100,B00000};
void setup() {
lcd.begin();//menggunakan LCD 16x2
//mengubah array menjadi karakter
lcd.createChar(0,A);
lcd.createChar(1,B);
lcd.createChar(2,C);
lcd.createChar(3,D);
}
void loop() {
lcd.setCursor(1,0); //set posisi pada baris pertama kolom kedua
lcd.print("LCD Characters"); //menampilkan kalimat "LCD Characters"
lcd.setCursor(0,1); //set posisi pada baris kedua kolom pertama
lcd.write(byte(0)); //tampilkan karakter A
lcd.setCursor(5,1); //set posisi pada baris kedua kolom keenam
lcd.write(byte(1)); //tampilkan karakter B
lcd.setCursor(10,1); //set posisi pada baris kedua kolom kesebelas
lcd.write(byte(2)); //tampilkan karakter C
lcd.setCursor(15,1); //set posisi pada baris kedua kolom kelimabelas

lcd.write(byte(3)); //tampilkan karakter D


}
Program ke-2

#include <LiquidCrystal_I2C.h>
#include <Wire.h>

// Creates an LCD object. Parameters: (RS, E, D4, D5, D6, D7)


LiquidCrystal_I2C lcd(0x27, 16, 2);

/*array untuk karakter*/


byte A[8]= {
B01110,
B01110,
B01110,
B10101,
B01110,
B00100,
B01010,
B10001
};
byte B[8]= {
B00111,
B00111,
B00111,
B00100,
B01111,
B10100,
B01010,
B10001
};
byte C[8]= {
B01110,
B01110,
B01110,
B00101,
B01110,
B10100,
B01010,
B10001
};
byte D[8]= {
B01110,
B01110,
B01110,
B00101,
B01110,
B10100,
B00110,
B11001
};

void setup() {
lcd.begin(); // inisialisasi lcd
lcd.backlight();
//mengubah array menjadi karakter
lcd.createChar(0,A);
lcd.createChar(1,B);
lcd.createChar(2,C);
lcd.createChar(3,D);
}
void loop() {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(0,1);
lcd.write(byte(0));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(1,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(2,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(3,1);
lcd.write(byte(2));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(4,1);
lcd.write(byte(3));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(5,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(6,1);
lcd.write(byte(2));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(7,1);
lcd.write(byte(3));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(8,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(9,1);
lcd.write(byte(2));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(10,1);
lcd.write(byte(3));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(11,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(12,1);
lcd.write(byte(2));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(13,1);
lcd.write(byte(3));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(14,1);
lcd.write(byte(1));
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Lihatlah lariku");
lcd.setCursor(15,1);
lcd.write(byte(0));
delay(1000);
}

Program ke-3 → Buat program animasi dengan custom karakter sesuai dengan kehendak kelompok
masing-masing

Lakukanlah percobaan di atas pada komponen masing-masing kelompok, dan buatlah laporan
percobaan dengan format sebagai berikut:

Pertemuan 12

A. Hasil Percobaan
Gambar Rangkaian (ditulis tangan)
1. Program Custom Karakter
• Kode Program (tulis tangan)
• Cara Kerja/ Penjelasan program
• Screenshoot hasil running Proteus
2. Program Custom Karakter bergerak
• Kode Program (tulis tangan)
• Cara Kerja/ Penjelasan program
• Screenshoot hasil running Proteus
3. Program Kreasi Custom Karakter Kelompok
• Kode Program (tulis tangan)
• Cara Kerja/ Penjelasan program
• Screenshoot hasil running Proteus
B. Kesimpulan

Anda mungkin juga menyukai