RPi.GPIO公式はここ→https://pypi.python.org/pypi/RPi.GPIO
環境
HW:raspberry pi 3
python:Python3.4.2
RPi.GPIO:0.6.2
import
お決まりのインポート形式は以下import RPi.GPIO as GPIO
setmode
GPIOピンのナンバリング。指定をBCMかBOARDか選ぶ(BCMが一般的、要調査)
GPIO.setmode( GPIO.BCM )
setup
GPIOを出力設定にするか入力設定にするかピン2を入力設定
GPIO.setup(2, GPIO.IN)
ピン4を出力設定
GPIO.setup(4, GPIO.OUT)
ピン20を出力設定にして、初期出力設定をHiにする
GPIO.setup(20, GPIO.OUT, initial=GPIO.HIGH)
ピン番号をリストやタプルで設定することもできる
channels = (2,3,4,5)
GPIO.setup(channels, GPIO.OUT)
input
ピン2の状態を読み取り、valに渡す
val = GPIO.input(4)output
ピン4の出力をHiにするGPIO.output(4, GPIO.HIGH)
ピン20の出力をLoにする
GPIO.output(4, GPIO.LO)
ピン番号と出力をリストやタプルで渡すこともできる
ピン2,3,4をすべてHi
channels = (2,3,4)
GPIO.output(channels, GPIO.HIGH)
ピン2をHi、ピン3をLo、ピン4をHi
channels = (2,3,4)
outputs=(GPIO.HIGH,GPIO.HIGH,GPIO.HIGH)
GPIO.output(channels, outputs)
clearnup
GPIO操作を終了するときや、GPIO設定をリセットしたいとき。最後に必ずやったほうがいいとのこと
GPIO.clearnup ← ()は入れない、pythom2だとか必要だったみたい
RPI_INFO
ラズベリーパイボードの情報を見れるGPIO.RPI_INFO
RAMが1024M
PROCESSORがBCM2837
REVISIONがa02082
...
RPiのバージョンが見れる(バージョン'0.6.2'がシェルに出力される)
GPIO.VERSION
リスト
[2,3,4]
タプル=要素を変更できないリスト
(2,3,4)
http://www.tohoho-web.com/python/list.html
0 件のコメント:
コメントを投稿