トップ «前の日記(2014-03-22(Sat)) 最新 次の日記(2014-03-24(Mon))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2014-03-23(Sun) 晴れてる。それでたくさん

GPIO一本でLEDを2つ

Two LED

にのってた、あまりうまくなさそうな(という 旨の記述あり)方法。

+ ---R1--LED1---LED2--R2--- -
              |
             GPIO

電源とグランドの間にLEDと抵抗を二つ 直列に繋ぎ、LEDの間とGPIOを繋ぐ。
Raspbian の場合、起動直後はもちろん光らない わけではない。かなり暗いので 当初気づかなかったけど。
GPIOを OUT にして HIGH(LED2点灯)とLOW(LED1点灯)を繰り返すと、 交互に点滅するように見える
点滅周期を0.01秒くらいにすると、 両方が同時に点灯しているように見える。

GPIO.setmode(GPIO.BCM)
GPIO.setup(port, GPIO.OUT)
 
for i in range(repeat_time):
  GPIO.output(port,GPIO.HIGH)
  time.sleep(sleeptime)
  GPIO.output(port,GPIO.LOW)
  time.sleep(sleeptime)

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。