机器人与人工智能爱好者论坛

 找回密码
 立即注册
查看: 5224|回复: 0
打印 上一主题 下一主题

在 Edison 上自动启动 Arduino Sketch 的步骤

[复制链接]

196

主题

220

帖子

1618

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1618
跳转到指定楼层
楼主
发表于 2016-5-14 10:03:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 Edison 上自动启动 Arduino Sketch 的步骤

Karthik M., Hai Shen (Intel) 于 2016 年 3 月 14 日

系统启动时运行 Arduino sketch
有多种方法可以完成这种运行,但就 Edison 我发现,最简单的方法是使用 /etc/init.d 目录 。 我们可以参考许多关于原因解释与工作原理的资料,此处有一条非常好的建议。 如果您第一次使用 init.d 启动脚本,必须 首先创建目录,之后跳至第 2 步:
第 1 步
root@edison:~# mkdir /etc/init.d
现在进入目录,
第 2 步。
root@edison:~# cd /etc/init.d

接下来,我们要在文件中创建一个包含启动命令的 bash 脚本。 在本案例中,我们要对 Arduino sketch 进行自动化处 理,以便其在启动时运行。
在任何情况下,打开您的首选文本编辑器,创建脚本 automateSketch.sh:
root@edison:/etc/init.d# vi automateSketch.sh
将以下内容添加至该脚本。
#!/bin/sh
exec /sketch/sketch.elf /dev/ttyGS0 /dev/ttyGS0
只需两条指令,本教程就已接近尾声。
现在我们用 chmod 更改许可,以便该脚本成为可执行脚本。
root@edison:/etc/init.d# chmod +x /etc/init.d/automateSketch.sh
root@edison:/etc/init.d# chmod +x automateSketch.sh
为确保 linux 每次启动时都可以执行该脚本,发送以下命令,并等待返回,如下所示
root@edison:/etc/init.d# update-rc.d automateSketch.sh defaults
Adding system startup for /etc/init.d/automateSketch.sh
好的,完成了!我们来看看它是否可行!
root@edison:/etc# reboot

现在,您可以看看 Arduino sketch 是否自动运行。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|陕ICP备15012670号-1    

GMT+8, 2024-5-3 22:02 , Processed in 0.056104 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表