-
Notifications
You must be signed in to change notification settings - Fork 4
Class_GPIO
Ko-ichiro Sugiyama edited this page Dec 9, 2024
·
6 revisions
汎用デジタル入出力
- pin : GPIO PIN number
- mode : GPIO::IN or GPIO::OUT
- pull_mode : use GPIO::PULL_UP if necessary
example
led1 = GPIO.new( 13, GPIO::OUT ) # create output pin on GPIO13
sw1 = GPIO.new( 34, GPIO::IN | GPIO::PULL_UP ) # create output pin on GPIO34 (enable internal pull-up resistor)
(注意)基本的にコンストラクタの引数で入出力の設定も併せて行い,実行途中は変更しないことにしている.
- value : 0 (low) or 1 (high)
例
led1.write(1) # set pin to "high" level
led1.write(0) # set pin to "low" level
読み込んだ値を 0 または 1 で返す.
例
value = sw1.read() # read from input pin (0 or 1)
読み込んだ値がハイレベル (==1) であれば true を返す.
例
value = sw1.high?()
読み込んだ値がローレベル (==0) であれば true を返す.
例
value = sw1.low?()
基本
- はじめの一歩 (Hello World)
- クラス定義
- サンプルプログラム
開発者向け
その他