我的愿望是通过使用Python将数据发送到Piwik等web分析解决方案,使Arduino卡(只有usb电缆)有用。在
到目前为止,我发现我需要安装pySerial才能与Arduino讨论(没问题) http://www.instructables.com/id/Interface-Python-and-Arduino-with-pySerial/
然后我发现了如何从Arduino打印Hello World,这也没问题。在
不幸的是,在最后一步,即如何从Arduino获取数据并将其发送到Internet,我对此感到困惑。由于我不了解Python,我不知道该怎么做,下面是我的代码:
import serial, httplib
arduino = serial.Serial('/dev/ttyACM0', 9600)
while True:
data = arduino.readline()[:-2]
conn = httplib.HTTPConnection("demo.piwik.org")
conn.request("HEAD","/piwik.php?idsite=7&rec=1&action_name=")(data)
res = conn.getresponse()
有什么想法可以把信息(数据)与demo.piwik.org/piwik.php?idsite=7&rec=1&action_name=
连接起来吗?
数据包含“Hello world”,那么我希望在结尾有:
/piwik.php?idsite=7&rec=1&action_name=Hello world
。在
您可以使用str.format:
{}
是一个占位符,无论您传递到format(。。将添加到您的字符串中相关问题 更多 >
编程相关推荐