Სარჩევი:

LCD IP/ საათი: 5 ნაბიჯი
LCD IP/ საათი: 5 ნაბიჯი

ვიდეო: LCD IP/ საათი: 5 ნაბიჯი

ვიდეო: LCD IP/ საათი: 5 ნაბიჯი
ვიდეო: высокий ШИФОНОВЫЙ БИСКВИТ! ПОЛУЧАЕТСЯ ВСЕГДА! РУЧНЫМ миксером ! Очень вкусный! 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 პინი 5V პინზე RPi– ზე
  3. შეაერთეთ LCD– ის SDA პინი SDA 2 პინთან RPi– ზე
  4. შეაერთეთ LCD– ის SCL პინი SCL 3 პინზე RPi– ზე

როგორც სურათებშია ნაჩვენები

ნაბიჯი 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 გადატვირთეთ sudo apt-მიიღეთ განახლება sudo apt-მიიღეთ სრული განახლება

ნაბიჯი 4: ნაბიჯი 4: ტესტირების კოდი

ასე რომ, თქვენ უკვე გაქვთ ყველაფერი დაინსტალირებული მზად გასაშვებად. ასე რომ, გადადით იმ ადგილას, სადაც არის თქვენი კლონირებული ფაილები და ჩაწერეთ:

python3 demo_lcd.py

ეს პროგრამა აჩვენებს, რომ LCD მუშაობს. ახლა თქვენ შეგიძლიათ გაუშვათ შემდეგი დემო:

python3 demo_clock.py

ეს პროგრამა აწარმოებს საათის ძირითად დაყენებას. დრო უნდა იყოს ნაჩვენები ეკრანზე და იცვლება, როდესაც იცვლება დრო.

ნაბიჯი 5: ნაბიჯი 5: კოდი

ეს ნაბიჯი გაჩვენებთ თუ როგორ უნდა დააკოპიროთ საათი და IP პითონის პროგრამა.

კოდი იწყება ყველა შესაბამისი ბიბლიოთეკის იმპორტით.

lcddriver იმპორტი

იმპორტის დრო იმპორტი თარიღი დრო იმპორტი სოკეტი = lcd.driver.lcd ()

ახლა თქვენ შეგიძლიათ მიიღოთ IP და მასპინძლის სახელი:

testIP = "8.8.8.8"

s = socket.socket (სოკეტი. AF_INET, სოკეტი. SOCK_DGRAM)

s.connect ((testIP, 0))

ipaddr = s.getsockname () [0]

მასპინძელი = socket.gethostname ()

ეს კოდი მიიღებს IP– ს RPi– დან და დააყენებს მას როგორც „ipaddr“.

ახლა თქვენ შეგიძლიათ მიიღოთ ტექსტი დასაბეჭდად:

text = str (შეყვანა ("შეყვანის ტექსტი:"))

ეს კოდი იღებს მომხმარებლისგან ტექსტს (ამისათვის დაგჭირდებათ კლავიატურა და ჩვენება). შემდეგ თქვენ შეგიძლიათ ყველაფერი გამოუშვათ ეკრანზე:

ცადე: დაბეჭდე ("წერა ჩვენებისათვის") display.lcd_display_string (ტექსტი, 1) # ჩაწერე ტექსტის ხაზი ჩვენების ჩვენების პირველ ხაზზე. lcd_display_string (ipaddr, 3) display.lcd_display_string (მასპინძელი, 4) ხოლო True: (str (datetime.datetime.now (). დრო ()), 2) # ჩაწერეთ მხოლოდ დრო ეკრანზე # პროგრამა და შემდეგ მარყუჟები დაუგვიანებლად (შეიძლება დაემატოს დროით. ძილი)

გარდა KeyboardInterrupt: # თუ არსებობს KeyboardIntrupt (როდესაც დააჭირეთ ctrl+c), გამოდით პროგრამიდან და გაასუფთავეთ ბეჭდვა ("დასუფთავება!") display.lcd_clear ()

კოდის ეს ნაწილი გამოაქვს ყველა ცვლადი LCD ეკრანზე და ახალისებს დროს, როდესაც ის იზრდება.

გირჩევთ: