樹莓派GPIO基礎系列第三篇
第一篇文章:樹莓派搞物聯網,看這個就夠了【1】
第二篇文章:樹莓派搞物聯網,看這個就夠了【2】
第三章 輸出
1。首先設定RPi。GPIO(如此處所描述的)
import RPi。GPIO as GPIOGPIO。setmode(GPIO。BOARD)GPIO。setup(12, GPIO。OUT)
2。要將輸出設定為高電平:
GPIO。output(12, GPIO。HIGH) # 或GPIO。output(12, 1) # 或GPIO。output(12, True)
3。要將輸出設定為低電平:
GPIO。output(12, GPIO。LOW) # 或GPIO。output(12, 0) # 或GPIO。output(12, False)
4。在同一條指令中同時輸出到多個通道
chan_list = (11,12)GPIO。output(chan_list, GPIO。LOW) # 將列表中所有通道都設定為低電平GPIO。output(chan_list, (GPIO。HIGH,GPIO。LOW)) # 第一個設定為低電平,第二個設定為高電平
5。在程式結束時對引腳狀態進行清理
GPIO。cleanup()
請注意,您可以使用input()函式讀取一個頻道的設定為該輸出的通道的當前狀態。例如,切換輸出:
GPIO。output(12, not GPIO。input(12))