Anda di halaman 1dari 4

Percobaan ke 6

Penggunaan LCD pada Arduino Secara Online

1. Tujuan
a. Menggunakan Arduino untuk menampilkan sesuatu pada LCD display
b. Membuat Program sederhana menggunakan LCD

2. Alat dan Bahan


a. PC/Laptop
b. Jaringan Internet
c. Software online : https://www.tinkercad.com/

3. Prosedur
a. Silakan daftar dan login di https://www.tinkercad.com/
b. Pilih menu “Circuits” di sisi sebelah kiri layar
c. Setelah itu klik “Create new Circuit”
d. Klik pada bagian “Components” dan silakan pilih “Arduino”
e. Pada bagian ini, banyak terdapat simulasi Arduino dengan berbagai macam proyek yang sudah
dimodifikasi dan lengkap dengan programnya.
f. Pada saat ini mencoba membuat program yaitu : 1)Menampilkan nama, NIM, prodi dan Politeknik
Caltex Riau di LCD. 2) Menampilkan angka counter dari 1 - 10
g. Untuk melihat programnya yang sudah ada, silakan klik “Code”. Ada tiga pilihan yaitu :
- Blocks  Menampilkan bagian blok atau pin yang sedang digunakan
- Blocks + Text  Menampilkan bagian blok atau pin yang sedang digunakan dan text dari program
Arduino.
- Text  Menampilkan text dari program Arduino saja.
h. Untuk menjalankan program ini dengan mengklik “Start Simulation”. (Untuk mengembalikan ke
gambar Arduino, silakan klik “Code”.
i. Untuk lampu LED dan komponen resistor bisa diganti dan diubah sesuai kebutuhan dengan mengklik
bagian “Component/Starters”.
4. Gambar Rangkaian

5. Program
#include <LiquidCrystal.h>
int button;
int data=8;
int count=1;
const int rs = 12, en = 11,d4 = 5,d5 = 4, d6 = 3, d7 =2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,0);
pinMode(data,INPUT);
lcd.setCursor(0,0);
lcd.print(" M Faishal ABD");
lcd.setCursor(0, 1);
lcd.print(" 1820305001 ");
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" Teknik Listrik ");
delay(1000);
lcd.clear();

lcd.setCursor(0, 0);
lcd.print(" Politeknik ");
lcd.setCursor(0, 1);
lcd.print(" Caltex Riau ");
delay(1000);
lcd.clear();
}

void loop() {
lcd.setCursor(0, 0);
lcd.print("silahkan ditekan");
lcd.setCursor(0, 0);
lcd.print("");
lcd.setCursor(0, 1);
button=digitalRead(data);
if(button==HIGH){
lcd.print( count++ );
delay(100);
if(count >10 ){
count=1;
lcd.setCursor(1, 1);
lcd.print(" ");
}
}
}
6. Analisa
Pada praktikum kali ini yaitu melakukan atau mencoba simulasi pada Arduino secara online.
Simulasi secara online ini dilakukan pada aplikasi https://www.tinkercad.com/. simulasi dan programnya
yaitu 1)Menampilkan nama, NIM, prodi dan Politeknik Caltex Riau di LCD. 2) Menampilkan angka
counter dari 1 – 10.
Fungsi-fungsi yang digunakan untuk program pada percobaan ini masih sama dengan
percobaan sebelumnya. Yaitu, voidsetup(), digunakan untuk inisialisasi program, dan fungsi ini hanya
dijalankan sekali yaitu ketika program pertama kali dijalankan. fungsi loop() akan dijalankan terus
menerus hingga Arduino dimatikan. Tanda {} untuk mendefinisikan kapan blok program mulai dan
berakhir dan digunakan pengulangan. PinMode() akan memberitahu output mana yang digunakan.
Fungsi delay digunakan untuk membrikan waktu berhenti untuk sekian milidetik dari kondisi lampu mati
maupun kondisi lampu hidup.
Pada praktikum ini juga ada beberapa fungsi-fungsi bawaan yang langsung ada dan bisa juga kita
modifikasi sendiri dikarenakan adanya LCD yang dipakai sebagai output dan tampilan dari Arduino.

7. Kesimpulan
Setelah didapati hasil analisa. Maka, didapati kesimpulan yaitu sebagai berikut:
- Void setup() digunakan untuk inisialisasi program yang hanya dijalankan sekali ketika program
pertama kali dijalankan
- Void loop() merupakan inti dari program yang didalamnya terdapat fungsi HIGH dan LOW
- Program yang dibuat sangat penting, sehingga menentukan hasil akhir dari tampilan Arduino
- Dikarenakan percobaan kali menggunakan LCD sebagai output, maka program yang digunakan
juga disesuaikan sebagaimananya

Anda mungkin juga menyukai