0

这里有人知道如何通过 Cactus Micro R2 上的 ESP8266 模块发送 OSC 消息吗?

我将使用两个连接到 Cactus Micro R2 的 HR-C04 超声波传感器,我需要将这些传感器的数据无线发送到 Processing(在 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 Micro R2(后者甚至在 c 中有编译错误)。如果有人知道任何其他现有库(或有从模块发送 OSC 消息的成功经验)?提前致谢。

PS:我可以以 9600 的波特率连接到 WiFi。所有 AT 命令都有效。

4

1 回答 1

0

我对 OSC 一无所知,但一直在使用 Cactus Micro Rev2,所以也许我可以提供帮助。Cactus Micro 上有两个控制器,一个 ATMEGA32U4 和一个 ESP8266,通过 UART 连接。32U4 负责给 ESP 上电。

ESP 可以运行各种不同的固件。您似乎仍在使用默认的基于 AT 命令的固件,这实际上是一个很难处理的问题。使用 Arduino 环境为 ESP 本身编写代码非常容易。通过这种方式,您可以对 ESP 进行编程以连接到您的 wifi、与服务器建立 TCP 连接等,并简单地中继通过 UART 从 32U4 接收到的信息。

另一种方法是使用本机 SDK 对 ESP 进行编程。一个相当有用的例子是 esp-link 代码库,它提供了一个以太网到在 ESP 上运行的串行适配器,将通过 UART 的任何东西中继到 TCP 套接字。尽管 esp-link 固件能够对连接的微控制器进行编程,但遗憾的是,这不能用于对 Cactus Micro 上的 32U4 进行编程,因为 ESP 是如何供电的。

我希望这会有所帮助。

于 2016-03-15T08:50:26.193 回答