Բովանդակություն:

LCD IP/ ժամացույց ՝ 5 քայլ
LCD IP/ ժամացույց ՝ 5 քայլ

Video: LCD IP/ ժամացույց ՝ 5 քայլ

Video: LCD IP/ ժամացույց ՝ 5 քայլ
Video: Ինչպե՞ս iPhone / iPad- ը միացնել հեռուստացույցին: ԱՌԱՆ Apple Apple TV- ի և հավելվածների: 2024, Նոյեմբեր
Anonim
LCD IP/ ժամացույց
LCD IP/ ժամացույց
LCD IP/ ժամացույց
LCD IP/ ժամացույց

Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կառուցել LCD էկրան, որը ցույց կտա ձեզ ընթացիկ ժամանակը և RPi- ի IP/ հյուրընկալողը:

Պարագաներ

  1. Ազնվամորի Պի
  2. SD քարտ raspbian- ով
  3. WiFi միացում
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD էկրան (20x4)
  5. 4x իգականից իգական jumper լարեր
  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 Repo- ի կլոնավորում

  1. Գործարկեք RPI- ն
  2. Բացեք տերմինալը
  3. Մուտքագրեք հետևյալը

sudo apt-get թարմացում

sudo apt-get բարելավում

git կլոն

sudo վերագործարկում

Քայլ 3: Քայլ 3. Տեղադրեք Python3

** Դուք կարող եք բաց թողնել այս քայլը, եթե ունեք PYTHON3 և PYTHON3-PIP տեղադրված արդեն **

Պարզապես մուտքագրեք կոդի հետևյալ տողերը տերմինալ

sudo apt-get տեղադրել python3

sudo apt-get տեղադրել python3-pip sudo reboot sudo apt-get թարմացում sudo apt-get լրիվ թարմացում

Քայլ 4: Քայլ 4. Փորձարկման կոդ

Այսպիսով, այժմ տեղադրված ամեն ինչ պատրաստ է աշխատելու համար: Այսպիսով, գնացեք այն վայրը, որտեղ գտնվում են ձեր կլոնավորված ֆայլերը և մուտքագրեք.

python3 demo_lcd.py

Այս ծրագիրը ցույց է տալիս, որ LCD- ն աշխատում է: Այժմ կարող եք գործարկել հաջորդ ցուցադրումը.

python3 demo_clock.py

Այս ծրագիրը գործարկում է ժամացույցի հիմնական կարգավորումը: Theամանակը պետք է ցուցադրվի էկրանին և փոխվի, երբ ժամանակը փոխվի:

Քայլ 5: Քայլ 5 ՝ օրենսգիրք

Այս քայլը ցույց կտա, թե ինչպես պետք է ծածկագրել ժամացույցը և IP պիթոն ծրագիրը:

Կոդը սկսվում է բոլոր համապատասխան գրադարանների ներմուծմամբ:

ներմուծեք lcddriver

ներմուծման ժամանակ ներմուծման ժամաքանակ ներմուծման վարդակից ցուցադրում = 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»:

Այժմ կարող եք ստանալ տեքստը տպելու համար.

text = str (մուտքագրում («Մուտքագրման տեքստ.»))

Այս ծածկագիրը օգտվողից որոշակի տեքստ է ստանում (դրա համար անհրաժեշտ կլինի ստեղնաշար և ցուցադրում): Հաջորդը կարող եք ամեն ինչ ցուցադրել էկրանին.

try: print ("Writing to display") display.lcd_display_string (text, 1) # Գրեք տեքստի տող ցուցադրման առաջին տողին: (str (datetime.datetime.now (). ժամանակ ()), 2) # Գրեք միայն ժամանակը ցուցադրման վրա # thenրագիր, այնուհետև առանց ուշացման շրջանցեք (Կարող է ավելացվել ժամանակի հետ):

բացառությամբ KeyboardInterrupt- ի.

Կոդի այս հատվածը բոլոր փոփոխականները թողարկում է LCD էկրան և թարմացնում է ժամանակը, երբ այն բարձրանում է:

Խորհուրդ ենք տալիս: