求助:不知道怎么用php传值给python ,
想法是这样的:树莓派上安装web服务器,浏览器页面上放几个按钮,php做为后台,收到按钮信息后,传一个值给写好的python程序,python通过USB口发数据给Arduino,现在遇到的问题是:写一个python程序,循环等待用户输入的字符,收到后通过python程序中的serial函数将数据发送给Arduion,这一部分已经实现了,现在我想通过php调用python程序,通过php来将字符传送给等待接收字符的python程序,进而控制Arduino,现在卡壳了,我初学php,也不是很了解这方面的东西,网上找了很多方案都没实现,在此求助树老大,最好是写出来一个简单的例子来,实现上述功能的前提下越简单越好,先谢谢树老大了。。。。。。。满怀期待问题的解决
多种方式:
1. php通过命令行调用python程序,如果命令行参数传递参数给python。缺点,每次调用都要重新打开关闭串口,影响速度
2.python监听某一端口接收数据替代从命令行接收数据,php程序通过socket发送参数。优点:不需要太大改动程序
3.完全通过php来实现串口发送数据给arduino。优点:效率会有些提高。缺点:需要另外编译php扩展来读取串口
例子暂时没有,你可以尝试自己写一个给大家分享。
仅供参考。 已经做出来了,python写一个socket作为服务端,php写个socket作为客户端,网页上做几个按钮,点击按钮时,通过ajax技术传一个值给后台php,php与python建立一次socket通信,这样就可以做到网页无刷新传值给python程序,从而控制下面的arduino单片机 楼主给分享下吧,楼主好人:)
页:
[1]