【发布时间】:2016-08-29 19:31:54
【问题描述】:
目标
我使用 Flask 框架创建了一个网站,并且对 HTML、CSS、JS、Python 相当熟悉。我的目标是将 arduino 连接到 客户端的 PC 的 USB 端口,并使用 serial.write() 向其发送数字。
注意事项
如果 arduino 连接到服务器,我有一个 interfacing with python 的工作示例。
import serial
ser = serial.Serial('COM4', 9600)
ser.write('5')
现在我想在客户端运行这 3 行。
这甚至可行吗?我研究了很多,似乎由于安全原因这不可行? (我希望有人在这里证明我错了。)这就是我寻找解决方法的原因。但在此之前我必须提到,我不需要任何来自服务器的数据(数字)。加载网页后,我需要的所有串行通信都在客户端。
客户端 python:我研究过在客户端编写 python 并阅读了有关 skulpt 和 PyPyjs 的信息,但我不确定如何在客户端运行上述 3 行(似乎两者都没有)支持 import serial 所需的 pyserial 或者至少我没有任何运气找到文档)
我还查看了 interfacing with software 的 arduino 文档,但似乎所有提到的语言都是服务器端的。如果您知道任何可能的指导语言可以提供帮助,我很乐意知道并去学习它们。我看到很多论坛都提到了 Node.js,但我的理解是它也只能在服务器端完成这项工作。
对于我应该研究的其他/其他主题的任何帮助,我将不胜感激。提前致谢。
【问题讨论】:
标签: python arduino serial-port pyserial client-side-scripting