Isi kandungan:

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

Video: LCD IP / Jam: 5 Langkah

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

Instruksional ini akan menunjukkan cara membina paparan LCD yang menunjukkan kepada anda masa semasa dan IP / host RPi.

Bekalan

  1. Pai raspberi
  2. Kad SD dengan raspbian
  3. Sambungan WiFi
  4. Paparan LCD Geek PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi (20x4)
  5. 4x wayar jumper Wanita ke wanita
  6. Papan kekunci dan tetikus

Langkah 1: Langkah 1: Pendawaian

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

Seperti yang ditunjukkan dalam gambar

Langkah 2: Langkah 2: Cloning Git Repo

  1. Boot RPI
  2. Buka terminal
  3. Taipkan perkara berikut

sudo apt-get kemas kini

sudo apt-get peningkatan

git klon

rebo sudo

Langkah 3: Langkah 3: Memasang Python3

** ANDA BOLEH Langkau LANGKAH INI JIKA ANDA MEMPUNYAI PYTHON3 DAN PYTHON3-PIP DIPASANG SUDAH **

Cukup masukkan baris kod 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: Kod Ujian

Oleh itu, anda sudah memasang semuanya untuk dijalankan. Oleh itu, pergi ke tempat di mana fail yang anda kloning berada dan taip:

python3 demo_lcd.py

Program ini menunjukkan bahawa LCD berfungsi. Sekarang anda boleh menjalankan demo seterusnya:

python3 demo_clock.py

Program ini menjalankan persediaan jam asas. Waktu harus dipaparkan di layar dan berubah ketika waktunya berubah.

Langkah 5: Langkah 5: Kod

Langkah ini akan menunjukkan cara kod jam dan program python IP.

Kodnya dimulakan dengan mengimport semua perpustakaan yang berkaitan.

import lcddriver

import time import datetime import socket display = lcd.driver.lcd ()

Sekarang anda boleh mendapatkan IP dan nama host:

testIP = "8.8.8.8"

s = socket.socket (socket. AF_INET, soket. SOCK_DGRAM)

s.connect ((testIP, 0))

ipaddr = s.getsockname () [0]

hos = socket.gethostname ()

Kod ini akan mendapatkan IP dari RPi dan menetapkannya sebagai "ipaddr".

Sekarang anda boleh mendapatkan teks untuk dicetak:

text = str (input ("Teks Input:"))

Kod ini mendapat sedikit teks dari pengguna (anda memerlukan papan kekunci dan paparan untuk ini). Seterusnya anda boleh mengeluarkan semuanya ke paparan:

try: print ("Writing to display") display.lcd_display_string (text, 1) # Tulis baris teks ke baris pertama display display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) sementara True: display.lcd_display_string (str.

kecuali KeyboardInterrupt: # Sekiranya ada KeyboardInterrupt (ketika anda menekan ctrl + c), keluar dari program dan cetakan pembersihan ("Membersihkan!") display.lcd_clear ()

Bahagian kod ini mengeluarkan semua pemboleh ubah ke Paparan LCD dan menyegarkan masa ketika naik.

Disyorkan: