/ RaspberryPiのPythonで3つのLEDをチカチカさせる

Created Wed, 20 Jul 2016 14:59:43 +0000
366 Words

昨日に引き続きラズパイネタ。

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)が投稿した動画 &#8211; <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チカはこれで卒業しても良さそうだ。
次は他のセンサーに挑戦してみようと思う。