Làm cách nào để cài đặt thư viện Python GPIO?

Nếu bạn viết mã bằng Python, RPi. Thư viện GPIO Python [đi kèm với Raspbian] cho phép bạn định cấu hình, đọc và ghi vào các chân GPIO

Ghi chú. Để cài đặt RPi. Thư viện GPIO Python, nhập lệnh này tại một thiết bị đầu cuối
sudo apt-get install RPi.GPIO

Nếu thư viện đã được cài đặt, bạn sẽ nhận được thông báo “…đã là phiên bản mới nhất”
Nếu không, gói sẽ tải xuống và cài đặt

Chúng tôi đã tạo tập lệnh Python cho biết cách đọc và viết bằng RPi. thư viện GPIO

  • Nếu bạn đang sử dụng trình duyệt, hãy nhấp vào đây để xem tập lệnh

  • Để tải tập lệnh xuống thư mục hiện tại bằng thiết bị đầu cuối, hãy nhập wget //developer.opto22.com/downloads/PythonScript.py

Mẹo
Để in thư mục làm việc, hãy nhập pwd
Để xem tập lệnh, hãy nhập more PythonScript.py

Các ý kiến ​​​​trong kịch bản chỉ ra nơi nó

  • Gọi trình thông dịch Python
  • Bao gồm RPi. Thư viện GPIO và đặt GPIO làm tên cục bộ trong tập lệnh
  • Đặt sơ đồ đánh số pin cho tập lệnh
    [Tùy chọn GPIO.BOARD có nghĩa là bạn đang đề cập đến các ghim bằng số ghim thực của chúng. Để tham khảo các chân theo số chân GPIO của chúng, hãy sử dụng tùy chọn GPIO.BCM. ]
  • Định cấu hình chân vật lý số 13 làm đầu vào
    Ghi chú. Chân vật lý 13 được ánh xạ tới vị trí giá đỡ 10
  • Đọc điểm đầu vào được ánh xạ tới chân 13 và lưu trữ nó trong một biến
  • In giá trị của điểm đến thiết bị đầu cuối
  • Định cấu hình chân vật lý số 15 làm đầu ra
    Ghi chú. Chân vật lý 15 được ánh xạ tới vị trí giá đỡ 11
  • Bật điểm đầu ra được ánh xạ tới chân 15
  • Tắt điểm đầu ra được ánh xạ tới chân 15

Tập lệnh giả sử bạn có giá 16 mô-đun, mô-đun đầu vào ở vị trí giá 10 và mô-đun đầu ra ở vị trí 11. Tập lệnh sử dụng số chân vật lý chứ không phải số chân GPIO hoặc vị trí giá đỡ mô-đun I/O, nhưng bạn có thể chỉnh sửa tập lệnh để sử dụng số chân GPIO

RPi. Mô-đun GPIO được cài đặt theo mặc định trong Raspbian. Để đảm bảo rằng đó là phiên bản mới nhất

$ sudo apt-get cập nhật
$ sudo apt-get cài đặt python-rpi. gpio python3-rpi. gpio

Để cài đặt phiên bản phát triển mới nhất từ ​​thư viện mã nguồn dự án

$ sudo apt-get cài đặt python-dev python3-dev
$ sudo apt-get cài đặt lanh lợi
$ sudo apt-get cài đặt python-pip python3-pip
$ sudo apt-get xóa python-rpi. gpio python3-rpi. gpio
$ Sudo pip cài đặt hg+http. //hg. mã số. sf. net/p/raspberry-gpio-python/code#egg=RPi. GPIO
$ sudo pip-3. 2 cài hg+http. //hg. mã số. sf. net/p/raspberry-gpio-python/code#egg=RPi. GPIO

Để hoàn nguyên về phiên bản mặc định trong Raspbian

$ sudo pip gỡ cài đặt RPi. GPIO
$ sudo pip-3. 2 Gỡ cài đặt RPi. GPIO
$ sudo apt-get cài đặt python-rpi. gpio python3-rpi. gpio

Phân phối khác

Bạn nên cài đặt RPi. GPIO sử dụng tiện ích pip làm siêu người dùng [root]

# pip cài đặt RPi. GPIO

Như đã nêu trong bài viết trước về dự án điều khiển lò của chúng tôi, Raspian được cài đặt sẵn một mô-đun Python để tương tác với tiêu đề GPIO. Tuy nhiên, mô-đun này được cài đặt cho Python 2. 7 chỉ; . GPIO sử dụng Python3 làm tăng ImportError

Cài đặt RPi. Mô-đun GPIO cho Python 3 thực sự khá đơn giản

Trước hết, trước khi cài đặt bất kỳ phần mềm nào, bạn nên cập nhật thông tin kho lưu trữ. Chạy lệnh này

sudo apt update

Điều này cập nhật thông tin kho lưu trữ phần mềm. đảm bảo danh sách gói được cập nhật, v.v. Khi lệnh này hoàn thành, hãy tiếp tục và cài đặt các bản cập nhật có sẵn

sudo apt upgrade

Xác nhận nâng cấp khi được nhắc, bằng cách nhập Y nếu có; . Khi các bản cập nhật chạy xong, đã đến lúc cài đặt mô-đun GPIO cho Python 3

sudo apt install python3-rpi.gpio

Các gói phù hợp nên tải xuống và cài đặt. Khi hoàn tất, hãy xác minh rằng bạn có thể nhập mô-đun bằng Python 3

$ python3
Python 3.5.3 [default, Jan 19 2017, 14:11:04]
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import RPi.GPIO
>>>

Như bạn có thể thấy, tùy chọn “nhập RPi. Lệnh GPIO” không trả về đầu ra. Đây là một dấu hiệu tốt; . Bây giờ thoát khỏi dấu nhắc Python

$ python
Python 2.7.13 [default, Nov 24 2017, 17:33:09]
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>>
0

Bây giờ bạn có thể chạy các dự án GPIO của mình với Python 3 nếu muốn

Câu lệnh in của tập lệnh điều khiển lò của tôi cần một số trợ giúp. Một trong những điểm khác biệt rõ ràng nhất [ít nhất là đối với người mới bắt đầu như tôi] giữa Python 2 và Python 3 nằm ở định dạng của các câu lệnh in. Trong Python 2, cái này hoạt động

$ python
Python 2.7.13 [default, Nov 24 2017, 17:33:09]
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>>

Sử dụng Python 3, lệnh tương tự không thành công

$ python3
Python 3.5.3 [default, Jan 19 2017, 14:11:04]
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
  File "", line 1
    print "hello world"
                      ^
SyntaxError: Missing parentheses in call to 'print'
>>>

Thông báo lỗi rất hữu ích. chúng tôi đang thiếu dấu ngoặc đơn. Hãy sửa đổi câu lệnh in của chúng tôi để Python 3 hài lòng

>>> print ["hello world"]
hello world
>>>

 

Vì vậy, về cơ bản, Python 3 yêu cầu bạn đặt các câu lệnh in trong dấu ngoặc đơn để phù hợp hơn với cú pháp của các hàm khác. Không có lý do gì để không làm điều này ngay cả khi sử dụng Python 2. 7 dù;

Bây giờ, quay lại phiên bản đầu tiên của tập lệnh điều khiển lò. Báo cáo in của tôi trông giống như thế này

print["Furnace turned on for %d seconds. Cycle %d of %d."] % [ontime, cycle, runcycles]

Thấy một vấn đề? . Để tương thích với python3, tôi đã phải sửa đổi các câu lệnh của mình như vậy

print["Furnace turned on for %d seconds. Cycle %d of %d." %[ontime, cycle, runcycles]]

Sửa đổi rất đơn giản, nhưng đó là tất cả những gì cần thiết để làm cho nó hoạt động. Hiện tại toàn bộ kịch bản như sau

Làm cách nào để cài đặt RPi GPIO trên Python?

Phương pháp 2 – Cài đặt thủ công .
Bước 1 – Tải xuống thư viện. quên https. //pypi. con trăn. tổ chức/gói/nguồn/R/RPi. GPIO/RPi. GPIO-0. 5. 11. hắc ín. gz
Bước 2 – Giải nén tệp lưu trữ vào một thư mục mới. .
Bước 3 – Duyệt đến thư mục mới. .
Bước 4 – Cài đặt thư viện. .
Bước 5 – Xóa thư mục và tệp lưu trữ

Thư viện Python nào được sử dụng cho GPIO?

Thư viện GPIO . Nếu bạn viết mã bằng Python, RPi. Thư viện GPIO Python [đi kèm với Raspbian] cho phép bạn định cấu hình, đọc và ghi vào các chân GPIO.

Làm cách nào để cài đặt thư viện Python trong Raspberry Pi?

Cách cài đặt gói Python trên Raspberry Pi .
$ sudo apt install .
$ sudo apt cài đặt python3-pip
$ pip3 install .

Bạn có thể cài đặt RPi GPIO trên Windows không?

Lại. GPIO với IDLE/Windows . GPIO không tương thích với Windows .

Chủ Đề