##困っていること
Raspberry pi3を使用して、LEDの点滅プログラムを作成しています。
(最近ラズパイを学習し始めたばかりです。)
↓のプログラムを実行すると、ワーニングが発生します。
html
1RuntimeWarning: No channels have been set up yet - nothing to clean up! Try cleaning up at the end of your program instead! 2 GPIO.cleanup()
GPIO.cleanup()も記述しているのですが、何か間違いがあるのでしょうか。
##テストプログラム
html
1import RPi.GPIO as GPIO 2import time 3 4# Module level constants 5LED1 = 6 6LED2 = 13 7LED3 = 19 8LED4 = 26 9 10# Sets up pins as outputs 11def setup(*leds): 12 GPIO.cleanup() 13 GPIO.setmode(GPIO.BCM) 14 for led in leds: 15 GPIO.setup(led, GPIO.OUT) 16 GPIO.output(led, GPIO.LOW) 17 18# Turn on and off the leds 19def blink(*leds): 20 # Blink all leds passed 21 for led in leds: 22 GPIO.output(led, GPIO.HIGH) 23 time.sleep(1) 24 GPIO.output(led, GPIO.LOW) 25 26if __name__ == '__main__': 27 # Setup leds 28 setup(LED1, LED2, LED3, LED4) 29 # Run blinking forever 30 try: 31 while True: 32 blink(LED1, LED2, LED3, LED4) 33 # Stop on Ctrl+C and clean up 34 except KeyboardInterrupt: 35 GPIO.cleanup()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。