1.加載庫
import RPi.GPIO as GPIO
2.設置規範碼
gpio.setmode(gpio.BOARD)
1)BOARD: 從左到右,從上到下:左邊基數,右邊偶數:1-40
2)BCM:編號側重 CPU 寄存器,根據 BCM2835 的 GPIO 寄存器編號
3)wpi: 編號側重實現邏輯,把擴展 GPIO 端口從 0 開始編號,這種編號方便編程。
3.引腳說明
# 將引腳設置爲輸入模式
GPIO.setup(pin, GPIO.IN)
# 將引腳設置爲輸出模式
GPIO.setup(pin, GPIO.OUT)
# 爲輸出的引腳設置默認值
GPIO.setup(pin, GPIO.OUT, initial=GPIO.HIGH)
4.控制電平
GPIO.output(pin, state)
狀態可以設置爲0 / GPIO.LOW / False / 1 / GPIO.HIGH / True
也可以一次性設置多個引腳
pin_list = [11,12]
GPIO.output(pin_list, GPIO.LOW)
5.設置引腳的輸入狀態
GPIO.input(pin)
6.釋放
GPIO.cleanup()