0

我想使用 arduino 控制继电器板以实现家庭自动化。我正在使用 raspberry-pi2 在其上运行一个 PHP 脚本来运行一个 python 脚本,该脚本通过 USB 建立一个到 arduino 的串行 com。每次我通过 PHP 运行 python 脚本时,arduino 都会重新启动并且没有任何效果。当我在终端上运行 py 脚本时,它可以工作。有没有办法让 SERIAL COM 始终保持开启并与 arduino 通信?

PHP:

<?php
$pin = $_GET["pin"];
exec("sudo python switch.py");  
echo "Switched";
?>

<script type = "text/javascript">
    setTimeout("self.close()",1000);
</script>

Python:

import serial
import sys

ser = serial.Serial('/dev/ttyACM0',9600)
ser.write('8')
4

0 回答 0