Mục lục:

CÁCH TẮT RASPBERRY PI ĐÚNG CÁCH: 5 bước
CÁCH TẮT RASPBERRY PI ĐÚNG CÁCH: 5 bước

Video: CÁCH TẮT RASPBERRY PI ĐÚNG CÁCH: 5 bước

Video: CÁCH TẮT RASPBERRY PI ĐÚNG CÁCH: 5 bước
Video: Trải nghiệm sau 1 tuần sử dụng Mini PC 50$: Raspberry Pi 4B 2024, Tháng sáu
Anonim
CÁCH TẮT ĐÚNG RASPBERRY PI
CÁCH TẮT ĐÚNG RASPBERRY PI

Chắc hẳn người dùng RPi nào cũng từng một lần thắc mắc làm cách nào để tắt Raspberry Pi?

Bạn không thể chỉ tắt nguồn. Nếu bạn làm như vậy, rất có thể một ngày nào đó thẻ SD sẽ bị hỏng và RPi của bạn sẽ không khởi động được. Trước tiên, bạn phải tắt hệ điều hành và chỉ sau đó, bạn mới có thể tắt nó bằng cách kéo dây ra khỏi ổ cắm, hoặc nếu bạn là người dùng cao cấp hơn, bằng công tắc do chính bạn cài đặt. Ít nhiều gì cũng được, nếu bạn đang sử dụng RPi của mình làm PC để bàn. Nhưng phải làm gì nếu trong dự án của bạn không sử dụng bàn phím, chuột hoặc màn hình?

Giải pháp của tôi dựa trên việc sử dụng Công tắc nguồn Mini Pushbutton với bảng Bảo vệ điện áp ngược. Chúng ta hãy đi vào chi tiết.

Bước 1: Định cấu hình Raspberry Pi của bạn

Trước tiên, bạn cần chỉnh sửa tệp config.txt trên RPI của mình, bằng cách thêm một dòng:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Đặt dòng này ở cuối, trước:

start_x = 0

Với dòng này, bạn đặt GPIO14 (ở đây tôi đang sử dụng đánh số BCM GPIO) cao khi khởi động. Khi nó sẽ ở mức thấp sau khi tắt máy, nó sẽ tắt nguồn thông qua ghim “ctrl” trên bảng Pololu.

Bước 2: Kết nối Pololu Board với RPi của bạn

Kết nối Bảng Pololu với RPi của bạn
Kết nối Bảng Pololu với RPi của bạn

Kết nối bảng Pololu với RPi của bạn như được hiển thị trên hình.

Bước 3: Tập lệnh Python

Bạn cũng cần thêm một số mã vào tập lệnh Python của mình

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # đặt GPIO 31 làm đầu vào

def Shutdown (channel): os.system ("sudo shutdown -h now") # tắt RPi khi GPIO31 thấp

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # đang đợi GPIO thấp để tắt RPi

****************************************************************************

Bước 4: Cách thức hoạt động

Công tắc SW1 đóng vai trò là nút “BẬT”. Không có gì đặc biệt, mọi thứ đều rõ ràng:)

Khi bạn nhấn SW2, quá trình tắt sẽ khởi tạo bằng cách thực thi tập lệnh Python.

Sau khi quá trình hoàn tất, GPIO8 sẽ ở mức thấp.

Mức thấp này trên pin "ctrl" của bảng Pololu, tắt nguồn.

Đó là nó:)

Bước 5: Cảm ơn

Ghé thăm Blog của tôi để biết thêm các dự án thú vị:

verysecretlab09.blogspot.com/

Kênh Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Đề xuất: