前回は2つを交互に点灯させてみましたが、今回は6つに増やし、上から順番に点灯→消灯します。
youtubeに動画をご用意いたしました。
https://youtu.be/Z6QAQjGlTH8
GPIO(赤い線のほう)から抵抗を伝わってLEDに電気が通り、GNDへ流れていくという回路です。
(これが6つ並んでおります)
この並んでいるランプを上から順番につけ、そして消してから次のLEDを点灯させるというPythonのプログラムでございます。
コードはこちら
led03.py
import RPi.GPIO as GPIO
from time import sleep
ch_list = [4, 17, 5, 27, 25, 24]
GPIO.setmode(GPIO.BCM)
GPIO.setup(ch_list, GPIO.OUT)
try:
c = 0
s = 0.1
t = 10
while c < t:
GPIO.output(4, GPIO.HIGH)
sleep(s)
GPIO.output(4, GPIO.LOW)
sleep(s)
GPIO.output(17, GPIO.HIGH)
sleep(s)
GPIO.output(17, GPIO.LOW)
sleep(s)
GPIO.output(5, GPIO.HIGH)
sleep(s)
GPIO.output(5, GPIO.LOW)
sleep(s)
GPIO.output(27, GPIO.HIGH)
sleep(s)
GPIO.output(27, GPIO.LOW)
sleep(s)
GPIO.output(25, GPIO.HIGH)
sleep(s)
GPIO.output(25, GPIO.LOW)
sleep(s)
GPIO.output(24, GPIO.HIGH)
sleep(s)
GPIO.output(24, GPIO.LOW)
sleep(s)
c += 1
except KeyboardInterrupt:
pass
GPIO.cleanup()
皆様お試しあれ
今回の内容をグラビアアイドルのお姉さんを眺めながら学びたいという方はこちら
http://oppython.wp.xdomain.jp/2017/03/31/post-56/
今回はこのへんで・・・。
最後までお付き合い頂き、誠にありがとうございました。