我想知道是否有办法编写 arduino 代码来通过串行通信让 Ubuntu 关闭/重启。基本上,我想使用连接到 arduino 的蓝牙传感器来关闭计算机。任何帮助都将不胜感激。谢谢。
阿迪亚
答案1
好的,所以您想在主机上设置一个服务来等待关机信号,然后关机。
在终端中运行:
sudo echo "cat /dev/ttyS0
poweroff" > /etc/sbin/sshutdownd
sudo chmod 755 /etc/sbin/sshutdownd
然后在启动时运行它(如果需要,你可以将其放入 init.d 脚本中):
nohup /etc/sbin/sshutdownd &
在 arduino 上,只需在串行线上发送回车,系统就会关闭。