前回のLEDチカチカ(連続で点滅させたのちお休みするプログラム)、更に進化させ、LEDを2つにし、交互にチカチカさせるのを連続させるプログラムに作り変えてみました。
GPIOは4番と25番を使っております。GPIOのsetupを複数行にしたら警告が出たので、変数をリストにして代入させました。
なお変数sは点灯間隔、変数tは点灯回数です。点灯間隔を調整したければsの値を、点灯回数を変更したければtの値を変更してみて下さい。(点灯間隔は余り早くしないほうが点滅がわかりやすいと思います。変数sを0.001にしたら点滅しているのかどうか全くわかりませんでした)
コードは以下のとおりです。
led02.py
import RPi.GPIO as GPIO
from time import sleep
ch_list = [4, 25]
GPIO. setmode(GPIO.BCM)
GPIO.setup(ch_list, GPIO.OUT)
try:
c = 0
s = 0.05
t = 50
while c < t:
GPIO.output(25, GPIO.HIGH)
sleep(s)
GPIO.output(25, GPIO.LOW)
sleep(s)
GPIO.output(4, GPIO.HIGH)
sleep(s)
GPIO.output(4, GPIO.LOW)
sleep(s)
c += 1
except KeyboardInterrupt:
pass
GPIO.cleanup()
皆様お試しあれ。
今回の内容をグラビアアイドルのお姉さんを眺めながら学びたいという方はこちら
http://oppython.wp.xdomain.jp/2017/03/25/post-41/
今回はこのへんで・・・。
最後までお付き合い頂き、誠にありがとうございました。