Агуулгын хүснэгт:

LCD IP/ цаг: 5 алхам
LCD IP/ цаг: 5 алхам

Видео: LCD IP/ цаг: 5 алхам

Видео: LCD IP/ цаг: 5 алхам
Видео: НОВИНКА!!! Радиоприемник TECSUN PL320 #tecsun 2024, Есдүгээр
Anonim
LCD IP/ цаг
LCD IP/ цаг
LCD IP/ цаг
LCD IP/ цаг

Энэхүү зааварчилгаа нь одоогийн цаг болон RPi -ийн IP/ хостыг харуулсан LCD дэлгэц хэрхэн бүтээхийг танд үзүүлэх болно.

Хангамж

  1. Raspberry Pi
  2. Raspbian бүхий SD карт
  3. WiFi холболт
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD дэлгэц (20x4)
  5. 4х Эмэгтэй, эмэгтэй холбогч утас
  6. Гар ба хулгана

Алхам 1: Алхам 1: Цахилгааны утас

  1. LCD -ийн газардуулгын зүүг RPi дээрх газардуулгатай холбоно уу
  2. LCD -ийн VCC зүүг RPi дээрх 5V зүүтэй холбоно уу
  3. LCD -ийн SDA зүүг RPi дээрх SDA 2 зүүтэй холбоно уу
  4. LCD -ийн SCL зүүг RPi дээрх SCL 3 зүүтэй холбоно уу

Зураг дээр үзүүлсэн шиг

Алхам 2: Алхам 2: Git репог клон хийх

  1. RPI ачаална уу
  2. Нээлттэй терминал
  3. Дараахь зүйлийг бичнэ үү

sudo apt-get update

sudo apt-get шинэчлэлт

git clone

sudo дахин ачаална уу

Алхам 3: Алхам 3: Python3 суулгах

** Хэрэв та PYTHON3, PYTHON3-PIP-ийг аль хэдийн суулгасан бол энэ алхамыг алгасаж болно.

Дараах кодын мөрүүдийг терминал руу оруулна уу

sudo apt-get python3 суулгана уу

sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade

Алхам 4: Алхам 4: Туршилтын код

Тиймээс одоо та бүх зүйлийг суулгахад бэлэн боллоо. Тиймээс хуулбарласан файлууд байгаа газар руу очиж бичнэ үү.

python3 demo_lcd.py

Энэ програм нь LCD ажиллаж байгааг харуулж байна. Одоо та дараагийн демог ажиллуулж болно:

python3 demo_clock.py

Энэ програм нь цагийн үндсэн тохиргоог ажиллуулдаг. Цагийг дэлгэц дээр харуулах ёстой бөгөөд цаг өөрчлөгдөхөд өөрчлөгддөг.

Алхам 5: Алхам 5: Код

Энэ алхам нь цаг болон IP python програмыг хэрхэн кодлохыг харуулах болно.

Код нь холбогдох бүх номын санг импортлохоос эхэлдэг.

lcddriver импортлох

импортын цаг импортлох datetime импортлох сокет дэлгэц = lcd.driver.lcd ()

Одоо та IP болон хостын нэрийг авах боломжтой.

testIP = "8.8.8.8"

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

s.connect ((testIP, 0))

ipaddr = s.getsockname () [0]

хост = socket.gethostname ()

Энэ код нь IP -ийг RPi -аас аваад "ipaddr" гэж тохируулах болно.

Одоо та текстийг хэвлэх боломжтой:

текст = str (оролт ("Оруулах текст:"))

Энэ код нь хэрэглэгчээс зарим текстийг авдаг (танд гар, дэлгэц хэрэгтэй болно). Дараа нь та бүх зүйлийг дэлгэц дээр гаргаж болно.

оролдох: хэвлэх ("Харуулахын тулд бичиж байна") display.lcd_display_string (текст, 1) # Текстийн мөрийг дэлгэцийн эхний мөрөнд бичих display.lcd_display_string (ipaddr, 3) display.lcd_display_string (хост, 4) байхад True: display.lcd_display_string (str (datetime.datetime.now)

KeyboardInterrupt -ээс бусад: # Хэрэв KeyboardInterrupt байгаа бол (та ctrl+c товчлуурыг дарахад) програмаас гарч, хэвлэх ("Цэвэрлэх!") дэлгэцийг цэвэрлэнэ. lcd_clear ()

Кодын энэ хэсэг нь бүх хувьсагчдыг LCD дэлгэц дээр гаргадаг бөгөөд дээшлэх тусам цагийг сэргээдэг.

Зөвлөмж болгож буй: