樹莓派搞物聯網,看這個就夠了【3】

樹莓派GPIO基礎系列第三篇

第一篇文章:樹莓派搞物聯網,看這個就夠了【1】

第二篇文章:樹莓派搞物聯網,看這個就夠了【2】

樹莓派搞物聯網,看這個就夠了【3】

第三章 輸出

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))