这里有人知道如何通过Cactus MicroR2上的ESP8266模块发送OSC消息吗?
我将使用两个HR-C04超声波传感器连接到Cactus微R2,我需要将这些传感器的数据无线发送到处理(在Mac上)。假设通过UDP发送OSC消息是最简单的方法。我已经尝试过现有的arduino库esp8266-OSC(https://github.com/sandeepmistry/esp8266-OSC)和esp8266WiFi (https://github.com/sandeepmistry/esp8266-Arduino/tree/master/esp8266com/esp8266/libraries/ESP8266WiFi),但它们都不适用于我的Cactus MicroR2(后者甚至在c中有编译错误)。如果有人知道其他现有的库(或者有从模块发送OSC消息的成功经验)?提前谢谢。
PS:我可以以波特率9600连接到WiFi。所有的指令都能工作。
发布于 2016-03-15 08:50:26
我对OSC一无所知,但一直在Cactus MicroRev2上工作,所以无论如何我都能帮上忙。Cactus公司有两个控制器,一个是ATMEGA32U4,另一个是ESP8266,通过UART连接。32U4负责为ESP供电。
ESP可以运行多种不同的固件。您似乎仍然在使用默认的基于AT命令的固件,这实际上是一个真正的痛苦处理。使用Arduino环境为ESP本身编写代码非常容易。以这种方式,您可以编程ESP连接到您的wifi,TCP连接到服务器等,并简单地中继从32U4通过UART接收到的信息。
另一种方法是使用本机SDK对ESP进行编程。这方面的一个相当有用的例子是ESP链接代码库,它提供了一个以太网到运行在ESP上的串行适配器,将任何通过UART的东西中继到TCP套接字。虽然ESP连接固件能够编程一个附加的微控制器,但这不能用于在Cactus Micro上编程32U4,不幸的是,这是因为ESP的供电方式。
我希望这能帮上点忙。
https://stackoverflow.com/questions/33557661
复制相似问题