Layar LCD 1602 adalah komponen yang serba guna dan terjangkau yang menambahkan antarmuka visual ke proyek Raspberry PI Anda. Apakah Anda sedang membangun stasiun cuaca, sistem otomatisasi rumah, atau hanya bereksperimen dengan elektronik, mengintegrasikan 1602 LCD dapat meningkatkan fungsionalitas dan pengalaman pengguna proyek Anda. Dalam panduan ini, kami akan memandu Anda melalui langkah -langkah untuk menghubungkan dan memprogram tampilan LCD 1602 dengan Raspberry Pi Anda.
Apa yang Anda butuhkan
- Raspberry Pi (model apa pun dengan pin GPIO)
- Tampilan 1602 LCD dengan modul I2C
- Menghubungkan kabel (kabel jumper)
- Papan tempat memotong roti (opsional, untuk koneksi yang lebih mudah)
- Catu daya untuk pi raspberry
- Kartu SD dengan raspberry pi os terpasang
Menghubungkan 1602 LCD ke Raspberry Pi
Untuk menyederhanakan proses kabel, disarankan untuk menggunakan 1602 LCD dengan modul I2C. Ini meminimalkan jumlah koneksi yang diperlukan, hanya menggunakan empat pin: VCC, GND, SDA, dan SCL.
-
Koneksi Daya:
- Hubungkan Vcc pin LCD ke 5v Pin pada pi raspberry.
- Hubungkan Gnd pin LCD ke salah satu Gnd Pin di Raspberry Pi.
-
Koneksi I2C:
- Hubungkan SDA pin LCD ke SDA Pin (GPIO 2) pada raspberry pi.
- Hubungkan Scl pin LCD ke Scl Pin (GPIO 3) pada raspberry pi.
Mengaktifkan I2C di Raspberry Pi
Sebelum Anda dapat berkomunikasi dengan LCD, Anda perlu mengaktifkan antarmuka I2C di Raspberry Pi Anda:
- Buka terminal di Raspberry Pi Anda.
- Jalankan alat konfigurasi dengan mengetik:
sudo raspi-config
- Navigasikan ke Opsi antarmuka.
- Memilih I2c dan mengaktifkannya.
- Keluar dari alat konfigurasi dan reboot raspberry pi Anda:
sudo reboot
Menginstal perpustakaan yang diperlukan
Untuk mengontrol LCD, Anda harus menginstal lcd
Perpustakaan untuk Python. Perpustakaan ini menyederhanakan proses pengiriman perintah dan data ke LCD.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Menulis skrip Python
Setelah pustaka diinstal, Anda dapat membuat skrip Python untuk menampilkan teks di LCD. Inilah contoh sederhana:
from RPLCD.i2c import CharLCD
from time import sleep
# Initialize the LCD using the I2C interface
lcd = CharLCD('PCF8574', 0x27)
try:
while True:
lcd.write_string('Hello, World!')
sleep(2)
lcd.clear()
lcd.write_string('Raspberry Pi')
sleep(2)
lcd.clear()
except KeyboardInterrupt:
lcd.clear()
Memahami skrip
-
Mengimpor Perpustakaan: Skrip mengimpor kelas yang diperlukan dari
RPLCD
perpustakaan dansleep
fungsi daritime
modul. -
Menginisialisasi LCD: Itu
CharLCD
Kelas diinisialisasi dengan antarmuka I2C dan alamat LCD. Alamat I2C umum adalah0x27
atau0x3F
. - Menampilkan teks: Script memasuki loop di mana ia menampilkan "Halo, Dunia!" Selama 2 detik, membersihkan layar, lalu menampilkan "Raspberry Pi" selama 2 detik lagi.
-
Keluar dari anggun: Jika Anda menghentikan skrip menggunakan
Ctrl+C
, LCD akan dibersihkan untuk memastikan tidak ada sisa teks yang tersisa.
Menemukan Alamat I2C LCD
Jika Anda tidak yakin tentang alamat I2C LCD Anda, Anda dapat menggunakan i2cdetect
Alat untuk memindai perangkat I2C yang terhubung:
sudo apt-get install i2c-tools
i2cdetect -y 1
Perintah akan menampilkan kisi -kisi dengan alamat I2C yang terdeteksi. Cari alamat di mana LCD Anda terhubung (umumnya 0x27
atau 0x3F
).
Meningkatkan proyek Anda
Dengan pengaturan dasar di tempat, Anda dapat memperluas proyek Anda dengan menampilkan informasi dinamis seperti pembacaan sensor, status sistem, atau bahkan menggulir teks. Bereksperimen dengan perpustakaan dan fungsi yang berbeda untuk membuka kunci potensi penuh dari 1602 LCD Anda.
Tips Mengatasi Masalah
- Layar kosong: Pastikan LCD menerima daya dan koneksi aman. Verifikasi alamat I2C dan perbarui skrip yang sesuai.
- Tampilan yang salah: Periksa kembali kabelnya, terutama koneksi SDA dan SCL. Pastikan potensiometer kontras pada LCD disesuaikan dengan benar.
- Masalah Perpustakaan: Pastikan semua perpustakaan yang diperlukan diinstal dan mutakhir. Lihat dokumentasi perpustakaan untuk opsi konfigurasi tambahan.
Kesimpulan
Mengintegrasikan layar LCD 1602 dengan Raspberry Pi Anda membuka dunia kemungkinan untuk proyek interaktif dan informatif. Dengan koneksi langsung dan perpustakaan yang dapat diakses, Anda dapat dengan cepat menambahkan antarmuka visual untuk meningkatkan kreasi Anda. Apakah Anda seorang pemula atau pembuat yang berpengalaman, LCD 1602 adalah tambahan yang berharga untuk toolkit Raspberry Pi Anda.