備注:
- 測試時按照代碼流程執行無效,先執行 GPIO.cleanup() 之后才能夠正常使用。
- 命令行輸入 gpio readall 可以顯示引腳狀態及對應功能和編碼。
- GPIO引腳是輸入輸出引腳,可以輸出高低電平
引腳示例:

代碼:
// 用Python通過PRI.GPIO命令控制GPIO
// 用Python控制GPIO,最便捷的方法就是使用python類庫,比如樹莓派系統本身集成的RPi.GPIO。
在putty的ssh終端輸入命令:
// 進入python交互界面
pi@raspberrypi:~ $ python
>>> //這是python的提示符。
// 導入python類庫RPi.GPIO,命名為別名為GPIO
>>> import RPi.GPIO as GPIO
// 引入之后,就可以使用 GPIO 模塊的函數了。
// 設置BOARD編碼方式,基於BCM
// 樹莓派3 GPIO分為如下的三種編碼方式:物理引腳BOARD編碼,BCM編碼,以及 wiringPi 編碼。
>>> GPIO.setmode(GPIO.BCM)
// 輸出模式
>>> GPIO.setup(18,GPIO.OUT)
// GPIO18輸出高電平,LED點亮
>>> GPIO.output(18,GPIO.HIGH)
// GPIO18輸出低電平,LED熄滅
>>> GPIO.output(18,GPIO.LOW)
// 用完后進行清理
>>> GPIO.cleanup()
// 退出python交互界面
>>> Ctrl+D
參考鏈接:
- 樹莓派GPIO控制
-
樹莓派 40Pin 引腳對照表
-
樹莓派Raspberry Pi上安裝和使用RPi.GPIO模塊以及引腳對照表