Cảnh báo. Tôi là tác giả của pigpio nên sẽ bị thiên vị.
Bạn có thể có được một hương vị bằng cách nhìn vào elinux .
RPi.GPIO là lần đầu tiên và là phổ biến nhất. Nó sẽ là một trong những bạn thường thấy ví dụ cho.
RPIO xây dựng dựa trên RPi.GPIO (có nghĩa là một thay thế bổ sung) và thêm một số khả năng. Đặc biệt, nó bổ sung thêm bộ định thời phần cứng PWM phù hợp với đèn LED và động cơ servo và chuỗi xung thời gian phần cứng. RPi.GPIO chỉ cung cấp phần mềm PWM giúp trục trặc có thể nhìn thấy trong đèn LED và được cho là rút ngắn tuổi thọ của động cơ servo. Như đã đề cập trong repo RPIO github :
Kho lưu trữ này không được duy trì tích cực nữa!
WiredPi Python là một cổng có nhiều chức năng của C của hệ thống dây điện với Python. Tôi đã không sử dụng nó và không biết nhiều về nó.
pigpio Python là một cổng chức năng C của pigpio cho Python. Giống như RPIO.GPIO, nó cung cấp PWM theo thời gian phần cứng cho đèn LED và servo, và chuỗi xung được định thời phần cứng. Một tính năng độc đáo của pigpio là lần này các sự kiện GPIO tại nguồn vì vậy đối với bất kỳ mục đích thời gian nào, pigpio có thể là chính xác nhất. pigpio có thể chạy trên PC nối mạng (Windows, Mac, Linux) để điều khiển Pi từ xa.
gpiozero là một trình bao bọc đơn giản hóa xung quanh hầu hết các thư viện trên. Đó là hiệu lực của một giao diện người dùng cố gắng loại bỏ người dùng càng nhiều càng tốt khỏi các chi tiết triển khai cơ bản. gpiozero (tôi nghĩ) là điểm khởi đầu Python được Foundation khuyên dùng. gpiozero có thể (tôi nghĩ) chạy trên PC nối mạng (Windows, Mac, Linux) để điều khiển Pi từ xa nếu pigpio là phụ trợ.
Cảnh báo, hỏi 10 người khác và họ sẽ có 10 quan điểm khác nhau. Tất cả các thư viện có công dụng của họ. Chúng đều là công cụ. Điều gì là tốt nhất cho bạn phụ thuộc vào loại công nhân của bạn.