应用场景介绍:在另一篇文章中我介绍了如果通过树莓派实现红绿灯控制,通过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、保存并重启树莓派该脚本就自动执行了