蘭州做網(wǎng)站哪家好網(wǎng)站制作公司有哪些
搞了好長時間才搞定,普通的jar文件好啟動。神奇的在于在ssh里啟動GPIO可以操作,但是自啟動GPIO不能控制。第二天才想明白估計是GPIO的操作權(quán)限比較高,一試果然如此,特此記錄。
1、copy程序文件和sh文件在Public下
pi@raspberrypi:~ $ cd Public/
pi@raspberrypi:~/Public $ ls
dzds.jar start.sh
提升權(quán)限
chmod 777 dzds.jar
chmod 777 start.sh
2、sh文件內(nèi)容
#!/bin/sh
cd /home/pi/Public
java -jar dzds.jar
3、添加啟動項
sudo nano /etc/rc.local
# Print the IP address
_IP=$(hostname -I) || trueif [ "$_IP" ]; thenprintf "My IP address is %s\n" "$_IP"
fi
su pi -c "bash /home/pi/Public/start.sh &"exit 0
4、注意
由于調(diào)用了Pi4j的GPIO、PWM等,需要給sh的執(zhí)行加上su,給到最高權(quán)限才行。