昨日に引き続きラズパイネタ。
LED一個の付け方は分かったが、3つだとどうすれば良いのだろう?ということでやってみた。
それぞれGPIOの番号が振られている所を順番にoutputで出力させてあげれば良いみたいだ。
とりあえずチュートリアルを参考にしつつ、つなげてPythonで書いた。
[code]
#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
def led_init(leds):
GPIO.setup(leds, GPIO.OUT)
def led_on(leds):
GPIO.output(leds, GPIO.HIGH)
def led_off(leds):
GPIO.output(leds, GPIO.LOW)
LED1 = 6
led_init(LED1)
LED2 = 5
led_init(LED2)
LED3 = 11
led_init(LED3)
for i in range(10):
print(i)
led_on(LED1)
led_on(LED2)
led_on(LED3)
time.sleep(0.5)
led_off(LED1)
led_off(LED2)
led_off(LED3)
time.sleep(0.5)
GPIO.cleanup()
[/code]
これで連続してLEDがチカチカするようになった。
<p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BIDE8-rjaX5/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">今日の成果です。 #raspberry #python</a> </p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"> Kazumaさん(@kzm0211)が投稿した動画 – <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2016-07-19T15:28:24+00:00">2016 7月 19 8:28午前 PDT</time> </p>
Lチカはこれで卒業しても良さそうだ。
次は他のセンサーに挑戦してみようと思う。