Daftar Isi:

IP LCD/ Jam: 5 Langkah
IP LCD/ Jam: 5 Langkah

Video: IP LCD/ Jam: 5 Langkah

Video: IP LCD/ Jam: 5 Langkah
Video: Cara mengembalikan layar iphone yang menjadi putih abu-abu seperti semula 2024, September
Anonim
IP/Jam LCD
IP/Jam LCD
IP/Jam LCD
IP/Jam LCD

Instruksi ini akan menunjukkan kepada Anda cara membuat layar LCD yang menunjukkan waktu saat ini dan IP/host RPi.

Perlengkapan

  1. Raspberry Pi
  2. Kartu SD dengan raspbian
  3. Koneksi wifi
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
  5. 4x Kabel jumper wanita ke wanita
  6. Keyboard dan mouse

Langkah 1: Langkah 1: Pengkabelan

  1. Hubungkan pin ground LCD ke pin ground pada RPi
  2. Hubungkan pin VCC LCD ke pin 5v pada RPi
  3. Hubungkan pin SDA LCD ke pin SDA 2 pada RPi
  4. Hubungkan pin SCL LCD ke pin SCL 3 pada RPi

Seperti yang ditunjukkan pada gambar

Langkah 2: Langkah 2: Kloning Git Repo

  1. Boot RPI
  2. Buka terminal
  3. 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.

Direkomendasikan: