1. まず初めに RPi.GPIO を設定する( モジュールの基礎で述べたように)
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(12, GPIO.OUT)
2. 出力を HIGHにセットする:
GPIO.output(12, GPIO.HIGH) # もしくは GPIO.output(12, 1) # もしくは GPIO.output(12, True)
3. 出力をLOWにセットする:
GPIO.output(12, GPIO.LOW) # もしくは GPIO.output(12, 0) # もしくは GPIO.output(12, False)
4. 複数のチャネルへ同時に出力する:
chan_list = (11,12) GPIO.output(chan_list, GPIO.LOW) # すべて LOW GPIO.output(chan_list, (GPIO.HIGH,GPIO.LOW)) # 1番目は LOW, 2番目は HIGH
5. プログラムの最後に「片付け」
GPIO.cleanup()
出力として設定したチャネルの現在の状態をinput()関数で読み出すことができることに注意。例えば、出力をトグルするには:
GPIO.output(12, not GPIO.input(12))