最近在看PHP相关的东西,就参数了一个通过网页控制Arduino的想法,在树莓派上安装Apache服务器和php,配置好后传几个网页到服务器站点下,用笔记本电脑可以访问到那几个网页,现在我在树莓派Apache服务器站点里放了一个简单的html页面,上面房里及格按钮,通过表单的形式提交给php页面,然后php根据按钮传来的值调用写好的小python程序,现在上面说的功能已经可以实现,但我把Python程序(假如是abc.py)写成向串口发送字符控制Arduino的程序就不行了,这个Python程序单独通过命令:python abc.py 可以正常向Arduino发送字符,现在通过朴韩屏调用abc.py来向arduino发送字符就不行了,不知道是怎么回事。
我把Python小程序写在这里,求助树老大一下:
#!/usr/bin/env python
import serial
ser=serial.Serial('/dev/ttyACM0',9600)
ser.write('T')
这个单独执行没问题
php程序也写一下,
<?php
$anniu=$_REQUEST['but'];
if($anniu=="top")
{
system('python abc.py');
}
?>
这里假如输出字符的Python程序就可以正常调用,调用上面的向Arduino发送字符的python程序,Arduino没反应。
|
|