树莓派摄像头 命令行可以拍摄图片 我想定时循环拍摄怎么做!?

raspistill -o keychain.jpg -t 2000

命令行拍摄没问题

我想知道 编程定时 怎么写!?算了还是求代码吧……读懂了在扩展

你好!

linux下有个corntab的命令,用来执行定时任务。
具体操作步骤如下:

1. 在/home/pi/下,新建文件test.sh(文件名随便起,下面第3步会用到)

2. 将 raspistill -o keychain.jpg -t 2000 命令写入test.sh中
到这里定时执行的文件已经准备好了。接下来设置定时任务

3. sudo crontab -e
第一次运行crontab命令的时候会提示你选择一个编辑器。如果你不确定使用哪一个,你可以直接回车选择默认的nano编辑器。
每一项cron实体的内容都包含六个部分:分钟、小时、月份中的哪一天、年份中的哪一月、星期中的哪一天,还有定时执行的命令。
# m h  dom mon dow   command

# * * * * *  command to execute
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── 星期中的哪一天(0-7)(从0到6代表星期日到星期六,也可以使用名字;7是星期天,等同于0)
# │ │ │ └────────── 月份 (1 - 12)
# │ │ └─────────────── 月份中的日 (1 - 31)
# │ └──────────────────── 小时 (0 - 23)
# └───────────────────────── 分钟 (0 - 59)
在最下方添加一行命令
30 08 * * * /home/pi/test.sh
意思是在每天的8:30执行/home/pi/test.sh这个文件,这样就达到了定时执行的目的。

4. sudo /etc/init.d/cron restart
重启cron,让新增的内容生效,这一步很重要。


希望对你有帮助!

追问

你的方法是对的 

不过我还是喜欢编程……

放到U盘下运行出错 应该是读写权限问题 有时间在改……

有好的意见在和我说说 或者加我好友

温馨提示:答案为网友推荐,仅供参考