これまでにお勉強したPythonの書き方のまとめ・メモです。
RPi.GPIO
インポート
import RPi.GPIO as GPIO
ピンの番号指定モード
GPIO.setmode(GPIO.BCM)
GPIO.BCM GPIO番号指定モード
GPIO.BOARD ピン番号指定モード
入出力ピン設定
GPIO.setup(番号, GPIO.OUT)
GPIO.setup(番号, GPIO.IN, pull_up_down=GPIO.PUD_UP)
番号 ピン番号またはGPIO番号
GPIO.IN 入力ピンに設定
GPIO.OUT 出力ピンに設定
pull_up_down=GPIO.PUD_UP 内蔵プルアップを使用
pull_up_down=GPIO.PUD_DOWN 内蔵プルダウンを使用
コールバックの登録
GPIO.add_event_detect(番号, GPIO.FALLING, callback=関数名, bouncetime=ミリ秒)
番号 ピン番号またはGPIO番号
GPIO.RISING 立ち上がりエッジで検出
GPIO.FALLING 立下りエッジで検出
callback= 登録する関数名
bouncetime= 次の検出までの待ち時間
GPIOピンの終了処理
GPIO.cleanup()
time
インポート
import time
スリープ
time.sleep(秒)
秒 スリープ時間
制御文
while
while 条件式:
実行文
条件式 が真の間 実行文 を繰り返す
if else
if 条件式 :
実行文1
else :
実行文2
条件式 が真なら 実行文1 を実行し、偽なら 実行文2 を実行する
標準入出力
標準入力
入力文字 =input()
入力文字 に標準入力から文字を入力する
標準出力
print(出力文字 )
標準出力に出力文字 を出力する
