如何给openwrt添加启动项?首先在/etc/init.d中创建一个文件,在CRT终端中直接用vi命令即可,自行创建startCamera文件,如下图所示。

vi编辑器中输入下图所示内容,START=50表示系统启动的优先顺序,数字越小越优先启动,脚本的必要start()和stop(),其功能决定了启动和停止此服务所需的核心步骤。start()中的内容就是你要开机启动的程序,我所写的是开启摄像头。

退出vi编辑器,打开WinSCP,在/etc/init.d目录下查看是否成功创建了startCamera文件,可以发现创建成功。如下图所示。

打开startCamera文件,查看其内容与我们编辑的内容一致,如下图所示。

在此之后还需在etc/rc.d目录下做一个链接,启动系统时会按顺序启动rc.d目录下的脚本链接,对应执行/etc/init.d目录下的启动脚本。终端中输入命令ln -s /etc/init.d/startCamera /etc/rc.d/S50startCamera,如下图所示。

然后重启openwrt,打开浏览器输入下面网址,可以看到开机时系统自动开启了摄像头,如下图所示。

如何关掉摄像头呢?在终端中输入ps查看所有进程,如下图所示。

在进程中找到摄像头进程的命令,我们可以发现1073为摄像头进程的命令,在终端输入命令kill -9 1073,进行终止摄像头进程。如下图所示。


接下来进行试验极路由的串口是否好使,在终端中输入命令,查看是否存在串口,命令如下图所示,我们可以发现存在ttyS0和ttyS1,说明串口存在。

打开WinSCP,在/mnt目录下创建shell脚本,命名为1.sh,用于测试串口是否可用,如下图所示。

1.sh中的内容如下图所示。定义一个死循环,循环内容为定义串口波特率,每两秒读取串口数据,并将数据写入/mnt/guang.txt中。

接下来是进行arduino的程序编写,利用arduino读取光强,并将数据打印到串口,程序如下图所示。

将arduino的串口与极路由的串口相连,在CRT终端中输入命令运行1.sh如下图所示。

在WinSCP中我们打开/mnt/guang.tx文件,可以发现有数据不断的写入,如下图所示,可以证明极路由的串口可以正常使用。

极路由与arduino的硬件连接如下图所示。



arduino 停止程序_极路由1S OpenWrt开机自启程序及串口调试相关推荐

  1. arduino 停止程序_建立Arduino机器人,第五部分:障碍规避

    欢迎阅读教程系列的第五篇文章,其中我正在构建一个基于遥控Arduino的车辆机器人. 这是我到目前为止发表的文章列表: 第一部分:硬件组件 第二部分:Arduino编程 第三部分:组装机器人 第四部分 ...

  2. 极路由1S刷openwrt

    文章目录 准备材料 刷机流程 准备材料 breed下载,选择5661a的 https://breed.hackpascal.net/ openwrt固件 选择76x8版本的openwrt固件 http ...

  3. 极路由 1s HC5661 玩转 openwrt

    注意:我的极路由1s是老版本的,是不带A的 安装篇: 1.安装breed:根据这篇文章安装breed,成功后你就拥有了一台刷不死的路由器 2.下载openwrt系统:在这个网站可以下载,选择HC566 ...

  4. 极路由1S HC5661A 刷入不死u-boot和Openwrt

    开通开发者模式 192.168.199.1,进入路由器后台,点击智能插件,然后选择中由器信息,再点高级设置 开启开发者模式后,记录 SSH 登录信息 进入路由器后台 安装Shell工具,Windows ...

  5. 极路由2hc5761刷华硕固件_极路由2_hc5761_mt7620刷openwrt实现NDR客户端拨号and开机自启动and内网无法访问...

    基于极路由HC5761版本 # 一.极路由刷openwrt 1.首先把极路由通过无线中继连接一个可以联网的wifi 2.开发者模式 ssh -p 1022 root@192.168.199.1 3.刷 ...

  6. 极路由2运行python安装_极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号AND开机自启动AND内网无法访问...

    极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号AND开机自启动AND内网无法访问 时间:2020-04-09 02:57:30 / 来源:爱搜路由 / 作者:转载 基于极路由 ...

  7. Drcom下如何使用路由器上校园网并开启WIFI(以广东工业大学、极路由1S HC5661A为例)

    免责声明: 在根据本教程进行实际操作时,如因您操作失误导致出现的一切意外,包括但不限于路由器变砖.故障.数据丢失等情况,概不负责: 该技术仅供学习交流,请勿将此技术应用于任何商业行为,所产生的法律责任 ...

  8. 极路由 1S 使用经验

    优点,基本全在硬件上. 1.不贵,性价比不错: 2.铝合金外壳,体型小巧,散热性好: 3.MicroUSB 电源接口,停电时可以用移动电源供电(最近宿舍跳闸停电三次,还不得不提一下,这绝对是优点!): ...

  9. 极路由1S(HC5661A)开启SSH功能

    早前在淘宝上买了两个极路由1S,其中一个计划用来刷OpenWRT固件,收到货之后迫不及待的开始拆机. 拆机看看内部情况,有点失望,CPU居然把MT7620换成了阉割版的MT7628A. 硬件配置情况: ...

最新文章

  1. zipkin 原理和使用
  2. usb设备由生产到使用 java 114979888
  3. MIT的周博磊博士如何解释深度学习模型(附PPT)
  4. ubuntu14.04如何更换阿里云源
  5. 转化百分比_localPosition与anchoredPosition的转化关系
  6. Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例...
  7. caffe 实践程序4——cifar10网络
  8. Hibernate中一二级缓存使用详解
  9. mac Navicat安装提示’已损坏‘,解决方案
  10. 零基础和我一起学Python系统 第五天 字符串
  11. 进制转化(二进制,八进制,十进制,十六进制)详细教程
  12. RabbitMQ之管理与监控
  13. 解读iOS 11新版App Store:如何玩转新版App Store,提升产品下载量?
  14. 【NOIP2015提高组Day1】斗地主
  15. Keras深度学习(2)-二分类问题之电影评论分类
  16. RLC交流电路测量实验
  17. 【ML】MoG与EM:从MoG到EM
  18. sa结构组网方式_5g组网SA和NSA的区别是啥?
  19. Azure App Service Plan
  20. 山西农信社计算机知识,山西农村信用社考试:计算机知识知识点(二)

热门文章

  1. MFC基于单文档制作吹彩色泡泡程序
  2. 把数组排列成最小的数(详解)
  3. C++学习之路 | PTA乙级—— 1093 字符串A+B (20 分)(精简)
  4. 爱奇艺首页底部导航按钮android,仿爱奇艺/腾讯视频ViewPager导航条实现
  5. 计算机远程桌面自动关闭,windows10重启之后自动关闭远程桌面是怎么回事
  6. 使用SDK进行二次开发流程简述
  7. [前台]---input标签中的hidden,浏览器差异问题
  8. 小孔成像实验探究的软件_探究小孔成像实验报告.doc
  9. 双色球python十种算法_python : 蒙特卡罗算法 应用于双色球
  10. android studio聊天跳转_Android 第三方应用跳转到QQ进行聊天