本文以一个简单的python程序为例,介绍树莓派开机程序自启动的两种方式,以及其中可能遇到的问题。python程序myled.py如下,保存路径为/home/pi/myled.py。
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(35, GPIO.OUT)
while True:
GPIO.output(35,GPIO.HIGH)
print("HIGH")
time.sleep(1)
GPIO.output(35,GPIO.LOW)
print("LOW")
time.sleep(1)
一、使用rc.local
编辑/etc/rc.local文件
sudo nano /etc/rc.local
在 fi 和 exit 0 之间加入要执行的命令python3 /home/pi/myled.py
,然后重启,可以看到led闪烁,程序开机执行。
如果程序未能正常运行,可以使用sudo systemctl status