Cara Menggunakan LCD 16 x 2 Tanpa I2C di Arduino
Cara Menggunakan LCD 16 x 2 Tanpa I2C di Arduino
LCD 16x2 adalah salah satu modul yang sering digunakan untuk menampilkan data pada proyek Arduino. Modul ini dapat dihubungkan langsung ke Arduino tanpa menggunakan modul I2C. Artikel ini akan membahas cara menghubungkan dan memprogram LCD 16x2 dengan Arduino secara langsung.
Alat dan Bahan yang Dibutuhkan
- Arduino Board (misalnya Arduino Nano)
- LCD 16x2
- Potensiometer 10KΩ
- Resistor 220Ω
- Breadboard
- Kabel jumper
Langkah-Langkah
1. Sambungkan Komponen
Berikut adalah koneksi pin LCD ke Arduino:
Pin LCD 16x2 | Fungsi | Arduino Pin |
---|---|---|
VSS | Ground | GND |
VDD | Power (+5V) | 5V |
VO | Kontras (dihubungkan ke potensiometer) | - |
RS | Register Select | Pin 12 |
RW | Read/Write (Grounded untuk Write mode) | GND |
E | Enable Signal | Pin 11 |
D4 | Data Bit 4 | Pin 5 |
D5 | Data Bit 5 | Pin 4 |
D6 | Data Bit 6 | Pin 3 |
D7 | Data Bit 7 | Pin 2 |
A | Anoda Backlight (+) | 5V melalui resistor 220Ω |
K | Katoda Backlight (-) | GND |
2. Pasang Potensiometer untuk Kontras
Sambungkan potensiometer 10KΩ:
- Pin 1 potensiometer ke GND
- Pin 2 potensiometer ke pin VO (LCD)
- Pin 3 potensiometer ke 5V
3. Upload Program ke Arduino
Gunakan kode di bawah ini untuk mengontrol LCD tanpa I2C
#include <LiquidCrystal.h>
// Inisialisasi pin untuk LCD (RS, E, D4, D5, D6, D7)
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup() {
// Atur jumlah kolom dan baris untuk LCD 16x2
lcd.begin(16, 2);
// Tampilkan pesan di baris pertama
lcd.setCursor(0, 0); // Posisi kolom 0, baris 0
lcd.print(" Hello Word");
// Tampilkan pesan di baris kedua
lcd.setCursor(0, 1); // Posisi kolom 0, baris 1
lcd.print(" Arduino Nano");
}
void loop() {
// Tidak ada yang perlu dilakukan di loop
}
4. Tes Program
- Sambungkan Arduino ke laptop menggunakan kabel USB.
- Buka Arduino IDE dan pilih board serta port yang sesuai.
- Upload program ke Arduino.
- Jika semua koneksi benar, LCD akan menampilkan tulisan "Hello, World" di baris pertama dan "Arduino Nano" di baris kedua.
Tips dan Trik
- Pastikan kabel jumper terhubung dengan benar untuk menghindari kesalahan.
- Jika layar tidak menyala, periksa koneksi VDD dan GND.
- Atur potensiometer untuk mendapatkan tingkat kontras yang sesuai.
Dengan mengikuti langkah-langkah di atas, Anda dapat menggunakan LCD 16x2 tanpa modul I2C di proyek Arduino Anda. Selamat mencoba!
Komentar
Posting Komentar