pythonに詳しい方に質問です。
写真を撮る瞬間にLEDで点灯するために、LEDを光らせて、写真を撮るという二つを並行して行おうとしてるのですがナンバリング設定をしてくださいとエラーが出ます。
初心者ですので変なミスかもしれないんですが、助言をお願いします。
以下プログラムです。
import time import picamera import datetime import RPi.GPIO as GPIO import threading USER_NAME = "pi/"; HOME_DIR = "/home/" + USER_NAME SAVE_DIR = HOME_DIR + "cameradata/"; datetime = datetime.datetime.today() datetime_formatted = datetime.strftime("%Y%m%d%H%M%S") file_name ="IMG_" datetime_formatted".jpg" def camera(): with picamera.PiCamera() as camera: camera.start_preview() time.sleep(2) camera.capture(SAVE_DIR file_name) camera.stop_preview() def LED(): GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.OUT) for i in range(1): GPIO.output(11,GPIO.HIGH) time.sleep(2) GPIO.output(11,GPIO.LOW) time.sleep(2) if __name__ == "__main__": p1 = threading.Thread(target = camera) p2 = threading.Thread(target = LED) p1.start() p2.start() GPIO.cleanup()
以下が表示されるエラーです。
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "camera3.py", line 38, in LED
GPIO.output(11,GPIO.LOW)
RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)

回答2件
あなたの回答
tips
プレビュー