Სარჩევი:
- მარაგები
- ნაბიჯი 1: ნაბიჯი 1: გაყვანილობა
- ნაბიჯი 2: ნაბიჯი 2: Git Repo- ს კლონირება
- ნაბიჯი 3: ნაბიჯი 3: Python3– ის ინსტალაცია
- ნაბიჯი 4: ნაბიჯი 4: ტესტირების კოდი
- ნაბიჯი 5: ნაბიჯი 5: კოდი
ვიდეო: LCD IP/ საათი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ინსტრუქცია გაჩვენებთ თუ როგორ უნდა ააწყოთ LCD დისპლეი, რომელიც გაჩვენებთ მიმდინარე დროს და RPi– ს IP/ მასპინძელს.
მარაგები
- ჟოლო პი
- SD ბარათი raspbian– ით
- WiFi კავშირი
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD ეკრანი (20x4)
- 4x ქალი მდე ქალი jumper მავთულები
- კლავიატურა და მაუსი
ნაბიჯი 1: ნაბიჯი 1: გაყვანილობა
- შეაერთეთ LCD- ის დამჭერი მიწასთან RPi- ზე
- შეაერთეთ LCD– ის VCC პინი 5V პინზე RPi– ზე
- შეაერთეთ LCD– ის SDA პინი SDA 2 პინთან RPi– ზე
- შეაერთეთ LCD– ის SCL პინი SCL 3 პინზე RPi– ზე
როგორც სურათებშია ნაჩვენები
ნაბიჯი 2: ნაბიჯი 2: Git Repo- ს კლონირება
- ჩატვირთეთ RPI
- გახსენით ტერმინალი
- ჩაწერეთ შემდეგი
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 ეკრანზე და ახალისებს დროს, როდესაც ის იზრდება.
გირჩევთ:
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
ESP8266 ქსელის საათი ყოველგვარი RTC - Nodemcu NTP საათი არა RTC - პროექტი ინტერნეტ საათზე: 4 ნაბიჯი
ESP8266 ქსელის საათი ყოველგვარი RTC | Nodemcu NTP საათი არ არის RTC | ინტერნეტის საათის პროექტი: პროექტში იქნება საათის პროექტი RTC– ის გარეშე, ის მიიღებს დროს ინტერნეტიდან wifi– ს გამოყენებით და ის გამოჩნდება st7735 ეკრანზე
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ
Gixie საათი: ყველაზე ლამაზი Glow Tube საათი: 4 ნაბიჯი
Gixie საათი: ულამაზესი Glow Tube საათი: მე ძალიან მომწონს Nixie Tube, მაგრამ ძალიან ძვირია, ამის საშუალება არ მაქვს. ასე რომ, მე გავატარე ნახევარი წელი ამ Gixie საათის შესაქმნელად. Gixie Clock მიიღწევა ws2812 განათების გამოყენებით, რათა შექმნას აკრილის შუქი. მე ყველაფერს ვაკეთებ იმისათვის, რომ RGB მილი გამხდარიყო