【问题标题】:How to send OSC message from Cactus Micro Rev 2 (with on-board ESP8266 ESP-3) via UDP如何通过 UDP 从 Cactus Micro Rev 2(带有板载 ESP8266 ESP-3)发送 OSC 消息
【发布时间】:2015-11-06 00:54:42
【问题描述】:

这里有人知道如何通过 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 命令都可以工作。

【问题讨论】:

    标签: arduino osc esp8266


    【解决方案1】:

    我对 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 是如何为 ESP 供电的。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      相关资源
      最近更新 更多