应用场景介绍:在另一篇文章中我介绍了如果通过树莓派实现红绿灯控制,通过python编码实现了红绿灯手控制,功能如下:

1、树莓派上通过python脚本实现GPIO自动切换,并预留udp接口,可实现自动控制和手动控制切换。

2、启动脚本自动控制GPIO18输出切换,udp向9999端口发送"change",转为手动切换,并改变输出状态,每发送一次改变一次状态,发送"auto"切换为自动控制。

源码见链接

部署到树莓派上之后,还需要实现开机自启动,这里介绍一下python脚本开机自启动的实现。

1、新建python脚本,例:test.py(默认目录:/home/pi/test.py)

2、添加权限:chmod 777 test.py

3、新建start.sh (默认目录:/home/pi/start.sh),编辑内容

#!/bin/sh
python /home/pi/test.py

python /home/pi/test.py

4、设置脚本权限:chmod 777 start.sh

5、root权限编辑/etc/rc.local

在 exit 0之前添加: su pi -c "exex /home/pi/start.sh &"

6、保存并重启树莓派该脚本就自动执行了

树莓派python脚本开机自启动设置相关推荐

  1. 设置python程序开机自启动

    设置python程序开机自启动 1.创建一个xxx.bat文件,右键编辑 2.在xxx.bat文件里面写入以下内容后保存: d: #如果需要开机自启动的python程序在c盘,不需要这一行程序:如果需 ...

  2. linux数据库实例开机启动不了,linux下Oracle数据库实例开机自启动设置

    linux下数据库实例开机自启动设置 1.改动/oratab [root@org54 ~]# vi/etc/oratab     --把N改为Y,例如以下提示 # This file is used ...

  3. linux数据库实例开机启动,linux下数据库实例开机自启动设置

    linux下数据库实例开机自启动设置 1.修改/oratab [root@org54 ~]# vi/etc/oratab --把N改为Y,如下提示 # This file is used by ORA ...

  4. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  5. ROS机器人开机自启动设置

    ROS机器人开机自启动设置 亲测可行!!! 设备以及系统 TX2.ubuntu16.04+ROS Kinetic,其他也可参考,基本没啥区别 源由 调试过ROS机器人的同学都知道,反复调试.反复启动l ...

  6. ARM-Linux开机自启动设置-mini2440开发板

    要在开发板上的Linux开机启动自己的程序,想着简单,却改了很久,绕了一圈下来确实很简单,只是自己一开始太过迂腐吧!     如果不想看完全文,这一段应该就够了,从我使用的开发板的角度讲,一般只要在/ ...

  7. windows开机运行python脚本_Windows系统配置python脚本开机启动的3种方法分享

    测试环境:windows Server 2003 R2 一.开始菜单启动项实现 用户必须登录才可执行. 测试脚本(python代码): 复制代码 代码如下: import time fout = op ...

  8. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  9. 账户配置阻止使用计算机.怎样开机,开机自启动设置怎么操作 开机自启动设置如何禁止【图文介绍】...

    我们都知道,如今的电脑被我们广泛地运用着, 因为它具有很多的功能,比如我们可以通过电脑实现我们平时工作的需要,还可以不出 门 便能够网上购物,非常方便快捷.电脑一般来说都是由硬件系统和软件系统组成的. ...

  10. esxi 用途和开机自启动设置。

    VMware ESXi是一个虚拟化平台,通过一台实体服务器,可以根据需求虚拟出多台设备,提高设备的利用率. 在虚拟平台内进行系统的安装,运行. 开机自启动设置. 导航.管理.系统,自动启动  将启用设 ...

最新文章

  1. java emptylist_Java中Collections的emptyList、EMPTY_LIST详解
  2. 好好学python·函数进阶(递归函数,回调函数,闭包函数,匿名函数,迭代器)
  3. openresty开发系列18--lua的字符串string操作
  4. Java随机数控制范围
  5. count相加 sqlserver_mssql sqlserver sum(1)、sum(2)、count(1)、count(8)、count(*)、统计函数应用区别简介...
  6. fatal error C1001: INTERNAL COMPILER ERROR
  7. 2012高等学校计算机等级考试试卷二级 vb.net程序设计,2012上海市高等校计算机等级考试试卷二级VBNET程序设计.docx...
  8. POJ2155 Matrix二维线段树经典题
  9. Matlab运行程序_暂停方法
  10. 使用DirectX播放wav声音文件
  11. 投资捕鱼游戏市场的如何避雷?以及研发技术问题。
  12. html展开图片,Html 显示图片的三种方式
  13. SpringMVC单文件上传、多文件上传、文件列表显示、文件下载
  14. element-ui el-descriptions取消冒号
  15. 肌酸报告:17个肌酸使用常见问题解答
  16. 静态手绘图-屁民科普
  17. 五行各500字,2位字符串组合,数据量大而采取分段输出表格形式方程式
  18. C语言扫雷游戏(简易版)
  19. 如何将图片转换成表格?这有图片转换成表格好用方法
  20. 如何在Solr中更好的处理同义词

热门文章

  1. 完整方法:摄像头打不开,驱动无法安装成功,设备状态显示由于其配置信息(注册表中的)不完整或已损坏,windows无法启动这个硬件设备。(代码19)
  2. SonarQube检测出的bug、漏洞以及异味的修复整理,最新java技术栈
  3. 生活随记 - 方便面
  4. IE9下的怪异现象求解
  5. webpack 代码压缩优化篇
  6. 寄存器的七种寻址方式
  7. css媒体查询iphone4和iphone5
  8. Unity笔记之切换鼠标图标样式、PSD格式文件导入Unity
  9. iPhone屏幕数据
  10. win7 安装 python3.8.10