Я надеюсь, что вы можете помочь (как всегда). Я делаю фотобудку и, короче говоря, у меня есть скрипт Python для управления светом (включается на 30 секунд) и еще один, чтобы сделать 4 фотографии для фотобудки. Мне нужно запустить сценарий освещения, а затем сценарий камеры через 5 секунд. Я уверен, что это легко, но не могу решить это. Вот что я пробовал:
Я даже не уверен, что это правильно для Raspberry Pi, но это то, что я пробовал, вкл. вариации:
import threading
import time
def light():
while time.time() <= start_time:
pass
threading.Thread(target="sudo python /home/pi/python/light30.py").start()
def camera():
while time.time() <= start_time:
pass
threading.Thread(target="sudo python /home/pi/python/camtest.py").start()
start_time=time.time()+5
threading.Thread(target=light).start()
threading.Thread(target=camera).start()
Любая помощь, которую вы можете предоставить, была бы отличной, так как я уверен, что я идиот.
Thread
целевой аргумент должен быть вызываемым объектом, а не строкой. - person Łukasz Rogalski   schedule 20.07.2015