Mục lục:
- Quân nhu
- Bước 1: Bước 1: Đấu dây
- Bước 2: Bước 2: Sao chép Git Repo
- Bước 3: Bước 3: Cài đặt Python3
- Bước 4: Bước 4: Mã kiểm tra
- Bước 5: Bước 5: Mã
Video: IP / Đồng hồ LCD: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Tài liệu hướng dẫn này sẽ chỉ cho bạn cách xây dựng màn hình LCD hiển thị cho bạn thời gian hiện tại và IP / máy chủ của RPi.
Quân nhu
- Raspberry Pi
- Thẻ SD với raspbian
- Kết nối wifi
- Geek PI IIC / I2C 2004 2 Màn hình LCD Arduino UNO Raspberry Pi (20x4)
- 4x dây nhảy từ nữ đến nữ
- Bàn phím và chuột
Bước 1: Bước 1: Đấu dây
- Kết nối chân nối đất của màn hình LCD với chân nối đất trên RPi
- Kết nối chân VCC của màn hình LCD với chân 5v trên RPi
- Kết nối chân SDA của màn hình LCD với chân SDA 2 trên RPi
- Kết nối chân SCL của màn hình LCD với chân SCL 3 trên RPi
Như trong hình ảnh
Bước 2: Bước 2: Sao chép Git Repo
- Khởi động RPI
- Mở thiết bị đầu cuối
- Nhập nội dung sau
sudo apt-get cập nhật
sudo apt-get nâng cấp
git clone
khởi động lại sudo
Bước 3: Bước 3: Cài đặt Python3
** BẠN CÓ THỂ BỎ QUA BƯỚC NÀY NẾU BẠN ĐÃ CÀI ĐẶT PYTHON3 VÀ PYTHON3-PIP **
Chỉ cần nhập các dòng mã sau vào thiết bị đầu cuối
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Bước 4: Bước 4: Mã kiểm tra
Vì vậy, bây giờ bạn đã cài đặt mọi thứ đã sẵn sàng để chạy. Vì vậy, hãy đến nơi chứa các tệp bạn đã sao chép và nhập:
python3 demo_lcd.py
Chương trình này cho thấy rằng màn hình LCD hoạt động. Bây giờ bạn có thể chạy bản demo tiếp theo:
python3 demo_clock.py
Chương trình này chạy một thiết lập đồng hồ cơ bản. Thời gian sẽ được hiển thị trên màn hình và thay đổi khi thời gian thay đổi.
Bước 5: Bước 5: Mã
Bước này sẽ hướng dẫn bạn cách viết mã đồng hồ và IP chương trình python.
Mã bắt đầu bằng cách nhập tất cả các thư viện có liên quan.
nhập lcddriver
nhập thời gian nhập datetime import socket display = lcd.driver.lcd ()
Bây giờ bạn có thể lấy IP và tên máy chủ:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
Mã này sẽ lấy IP từ RPi và đặt nó là "ipaddr".
Bây giờ bạn có thể lấy văn bản để in:
text = str (input ("Văn bản đầu vào:"))
Mã này nhận một số văn bản từ người dùng (bạn sẽ cần bàn phím và màn hình cho việc này). Tiếp theo, bạn có thể xuất mọi thứ ra màn hình:
try: print ("Viết lên màn hình") display.lcd_display_string (text, 1) # Viết dòng văn bản vào dòng đầu tiên của màn hình display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) while True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Chỉ ghi thời gian vào màn hình # Chương trình sau đó lặp lại không có độ trễ (Có thể thêm time.sleep)
ngoại trừ KeyboardInterrupt: # Nếu có KeyboardInterrupt (khi bạn nhấn ctrl + c), hãy thoát chương trình và dọn dẹp bản in ("Đang dọn dẹp!") display.lcd_clear ()
Phần mã này xuất tất cả các biến tới Màn hình LCD và làm mới thời gian khi nó tăng lên.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào - Đồng hồ Nodemcu NTP Không có RTC - DỰ ÁN ĐỒNG HỒ INTERNET: 4 bước
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào | Đồng hồ Nodemcu NTP Không có RTC | DỰ ÁN ĐỒNG HỒ INTERNET: Trong dự án sẽ làm một dự án đồng hồ không có RTC, sẽ mất thời gian từ internet bằng wifi và nó sẽ hiển thị trên màn hình st7735
Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước
Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: Tài liệu hướng dẫn này giải thích cách chế tạo Robot Arduino có thể di chuyển theo hướng cần thiết (Tiến, lùi , Trái, Phải, Đông, Tây, Bắc, Nam) yêu cầu Khoảng cách tính bằng Centimet bằng lệnh Thoại. Robot cũng có thể được di chuyển tự động
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: 4 bước
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: Bạn đã bao giờ muốn mở cửa tự động giống như trong các bộ phim khoa học viễn tưởng chưa? Bây giờ bạn có thể làm theo hướng dẫn này. Trong hướng dẫn này, chúng tôi sẽ xây dựng một cánh cửa có thể mở và đóng tự động mà bạn không cần chạm vào cửa. Cảm biến siêu âm o
Hack Trình khởi động Tên lửa Usb của bạn vào "Tháp pháo tự động nhắm mục tiêu tự động!": 6 bước
Hack Trình phóng tên lửa Usb của bạn vào "Tháp pháo tự động nhắm mục tiêu tự động!": Cách làm cho thiết bị phóng tên lửa USB của bạn tự nhắm mục tiêu. Tài liệu hướng dẫn này sẽ dạy bạn cách xoay bệ phóng tên lửa USB của mình trong tháp pháo tự động sẽ tìm và nhắm vào các mục tiêu IR. (xin lỗi chỉ các mục tiêu IR)