Các hướng dẫn này không dành riêng cho Python, nhưng chúng có thể giúp bạn bắt đầu thử nghiệm với GPIO. /raspberrypi//a/350/668 có thông tin về một thư viện và cách sử dụng cụ thể cho Python.
Khi bạn đã khởi động Raspberry Pi bằng bản phân phối Debian được đề xuất, GPIO sẽ bị tắt. Bạn phải kích hoạt từng pin riêng lẻ.
Nếu bạn đang thực hiện thông qua / sys, bạn sẽ thấy "Đường dẫn trong Sysfs" thú vị (tìm kiếm trong https://www.kernel.org/doc/Documentation/gpio/sysfs.txt ). Cụ thể, bạn sẽ kích hoạt mã pin bằng cách "xuất" nó. Bất kỳ lệnh nào dưới đây giả sử bạn đang chạy dưới dạng quyền root (sudo hoặc cách khác) hoặc bạn đã thay đổi quyền / quyền sở hữu của các tệp ảo đang được sửa đổi.
echo 4 > /sys/class/gpio/export
Điều này cho phép chân GPIO # 4 sau đó khiến / sys / class / gpio / gpio4 tồn tại, chứa một số tệp ảo. Các tệp này bao gồm "hướng" xác định xem đó là đầu vào hay chân đầu ra, "giá trị", chỉ đọc cho đầu vào hoặc có thể ghi cho đầu ra và chứa giá trị hiện tại và các giá trị khác.
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
Tất nhiên, có lẽ bạn sẽ thích sử dụng một số thư viện có sẵn để làm GPIO được cung cấp hoặc tương thích với ngôn ngữ bạn chọn. Nhưng nếu bạn muốn một cái gì đó đơn giản, bạn có thể chỉ cần giao tiếp trực tiếp với sysfs để thực hiện GPIO rất cơ bản.