Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini akan menunjukkan kepada Anda cara membuat layar LCD yang menunjukkan waktu saat ini dan IP/host RPi.
Perlengkapan
- Raspberry Pi
- Kartu SD dengan raspbian
- Koneksi wifi
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
- 4x Kabel jumper wanita ke wanita
- Keyboard dan mouse
Langkah 1: Langkah 1: Pengkabelan
- Hubungkan pin ground LCD ke pin ground pada RPi
- Hubungkan pin VCC LCD ke pin 5v pada RPi
- Hubungkan pin SDA LCD ke pin SDA 2 pada RPi
- Hubungkan pin SCL LCD ke pin SCL 3 pada RPi
Seperti yang ditunjukkan pada gambar
Langkah 2: Langkah 2: Kloning Git Repo
- Boot RPI
- Buka terminal
- Ketik berikut ini
sudo apt-get update
sudo apt-get upgrade
git clone
sudo reboot
Langkah 3: Langkah 3: Menginstal Python3
**ANDA DAPAT LEWATKAN LANGKAH INI JIKA ANDA SUDAH TERINSTAL PYTHON3 DAN PYTHON3-PIP**
Cukup masukkan baris kode berikut ke terminal
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Langkah 4: Langkah 4: Menguji Kode
Jadi Anda sekarang memiliki semuanya terinstal siap untuk dijalankan. Jadi pergi ke tempat file yang Anda kloning dan ketik:
python3 demo_lcd.py
Program ini menunjukkan bahwa LCD bekerja. Sekarang Anda dapat menjalankan demo berikutnya:
python3 demo_clock.py
Program ini menjalankan pengaturan jam dasar. Waktu harus ditampilkan di layar dan berubah ketika waktu berubah.
Langkah 5: Langkah 5: Kode
Langkah ini akan menunjukkan cara mengkode program jam dan IP python.
Kode dimulai dengan mengimpor semua pustaka yang relevan.
impor lcddriver
import time import datetime import socket display = lcd.driver.lcd()
Sekarang Anda bisa mendapatkan IP dan nama host:
tesIP = "8.8.8.8"
s = socket.socket(socket. AF_INET, socket. SOCK_DGRAM)
s.connect((testIP, 0))
ipaddr = s.getsockname()[0]
host = socket.gethostname()
Kode ini akan mendapatkan IP dari RPi dan menetapkannya sebagai "ipaddr".
Sekarang Anda bisa mendapatkan teks untuk dicetak:
teks = str(input("Masukan Teks:"))
Kode ini mendapatkan beberapa teks dari pengguna (Anda akan memerlukan keyboard dan tampilan untuk ini). Selanjutnya Anda dapat menampilkan semuanya ke tampilan:
coba: print("Menulis ke tampilan") display.lcd_display_string(text, 1) # Tulis baris teks ke baris pertama tampilan display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) while True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Tulis waktu saja ke tampilan # Program lalu loop tanpa penundaan (Dapat ditambahkan dengan time.sleep)
kecuali KeyboardInterrupt: # Jika ada KeyboardInterrupt (ketika Anda menekan ctrl+c), keluar dari program dan cleanup print("Cleaning up!") display.lcd_clear()
Bagian kode ini menampilkan semua variabel ke Layar LCD dan menyegarkan waktu seiring berjalannya waktu.