树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3613|回复: 3
收起左侧

求助:不知道怎么用php传值给python ,

[复制链接]
发表于 2015-4-24 20:47:03 | 显示全部楼层 |阅读模式
想法是这样的:树莓派上安装web服务器,浏览器页面上放几个按钮,php做为后台,收到按钮信息后,传一个值给写好的python程序,python通过USB口发数据给Arduino,
现在遇到的问题是:写一个python程序,循环等待用户输入的字符,收到后通过python程序中的serial函数将数据发送给Arduion,这一部分已经实现了,现在我想通过php调用python程序,通过php来将字符传送给等待接收字符的python程序,进而控制Arduino,现在卡壳了,我初学php,也不是很了解这方面的东西,网上找了很多方案都没实现,在此求助树老大,最好是写出来一个简单的例子来,实现上述功能的前提下越简单越好,先谢谢树老大了。。。。。。。满怀期待问题的解决
回复

使用道具 举报

发表于 2015-4-26 12:15:54 | 显示全部楼层
多种方式:
1. php通过命令行调用python程序,如果命令行参数传递参数给python。缺点,每次调用都要重新打开关闭串口,影响速度
2.python监听某一端口接收数据替代从命令行接收数据,php程序通过socket发送参数。优点:不需要太大改动程序
3.完全通过php来实现串口发送数据给arduino。优点:效率会有些提高。缺点:需要另外编译php扩展来读取串口

例子暂时没有,你可以尝试自己写一个给大家分享。
仅供参考。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-3 19:12:03 | 显示全部楼层
已经做出来了,python写一个socket作为服务端,php写个socket作为客户端,网页上做几个按钮,点击按钮时,通过ajax技术传一个值给后台php,php与python建立一次socket通信,这样就可以做到网页无刷新传值给python程序,从而控制下面的arduino单片机
回复 支持 反对

使用道具 举报

发表于 2015-9-13 22:44:46 | 显示全部楼层
楼主给分享下吧,楼主好人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-25 17:56 , Processed in 1.109375 second(s), 28 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表