我的任务是用一个Arduino Mega+Yun盾牌创建一个概念证明。我从桥梁样本开始,我可以读取我的传感器并通过REST暴露数据。在
但是,我想通过UDP发送数据包,而不是REST。我知道网上有很多关于UDP的例子,但是我没有发现任何使用UDP和网桥的东西。在
这可行吗?在
更新1
好吧,我读了一些不可能的东西。但我也读到,可以运行Python脚本通过UDP发送数据。在
我写了剧本:
import socket
import sys
# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = ('192.168.1.100', 9050)
message = 'This is the message. It will be repeated.'
try:
# Send data
print >>sys.stderr, 'sending "%s"' % message
sent = sock.sendto(message, server_address)
finally:
print >>sys.stderr, 'closing socket'
sock.close()
从Arduino那边这样称呼它:
^{pr2}$代码运行时显然没有错误,但我的UDP服务器什么也没有收到。但是,它与腻子一起使用。在
更新2 它起作用了!我改了这句话:
p.addParameter("/root/test/sendUDP.py");
我改变了这条线,它就像一个符咒:
相关问题 更多 >
编程相关推荐