1
這是一個沿着小車移動攝像機的延時腳本。問題是,當我運行代碼時,有時(例如,第7次迭代)移動攝像機移動,相機同時捕捉照片。就好像這些命令在下一個執行之前沒有被阻塞。正如你所看到的,我試圖在代碼中散佈睡眠,但無濟於事。腳本不阻擋
下面是工作流程:
- 樹莓裨將命令發送到相機(單元照片)和Arduino的(移動臺車)
- Arduino的談話EasyDriver Stepper Motor Driver,其中談到到步進並且使臺車移動。
- 重複。
這是我的Python腳本。
import os, commands, string, gps
from subprocess import Popen, PIPE
from time import sleep
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
sleep (5)
for i in range(0, 20):
#To write information
steps = 1000*(i+1)
ser.write('1,'+str(steps)+'/n')
sleep (4)
bashCommand = "sudo /home/mh00h/Timelapse/camerareset.sh"
os.system(bashCommand)
sleep (2)
bashCommand = "sudo gphoto2 --capture-image"
os.system(bashCommand)
sleep (1)
Arduino草圖是什麼樣的? – 2013-05-09 08:49:46