当前位置: 首页 > 知识库问答 >
问题:

如何通过UDP从Cactus Micro Rev 2(带车载ESP8266 ESP-3)发送OSC消息

章昱
2023-03-14

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

我将使用两个HR-C04超声波传感器链接到仙人掌微型R2,我需要将这些传感器的数据无线发送到处理(在苹果电脑上)。假设通过UDP发送OSC消息是最简单的方法。我已经尝试了现有的arduino库esp8266-OSC(https://github.com/sandeepmistry/esp8266-OSC)和esp8266WiFi(https://github.com/sandeepmistry/esp8266-Arduino/tree/master/esp8266com/esp8266/libraries/ESP8266WiFi),但它们都不适用于我的仙人掌微型R2(后者甚至有编译错误c)。如果有人知道任何其他现有的库(或者有从模块发送OSC消息的成功经验)?提前感谢。

PS:我可以以9600波特率连接到WiFi。所有这些都在起作用。

共有1个答案

米飞龙
2023-03-14

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

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

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

我希望这有点帮助。

 类似资料:
  • 我试图发送OSC消息(打开声音控制)从vue原生(vue包装反应原生)应用程序直接到一个叫TouchDesigner的应用程序。 我现在已经解决了这个问题,我在Android系统上从客户端应用程序向一个节点服务器发送消息,在那里我以OSC的形式转发消息,我在Touchdesigner中接收到该消息。 我想知道有没有更好的方法?基本上,我想直接向Touchdesigner应用程序发送消息,该应用程序

  • 然而,当我通过UDP实现它时,我错过了这种方法

  • 我想一次通过udp客户端发送许多udp消息,但是演示只发送一个message.how我能实现吗? 使用演示代码,我只能发送有限数量的消息。我想用while(true)来发送消息,我该如何实现呢? public static void main(String[]args){Connection Connection=UdpClient.create().host(“localhost”).port(

  • 问题内容: 这是我的使用PARSE发送推送消息的应用程序代码 上面的代码在哪里传递我的请求参数(正文)?如何将我的请求构建为JSON格式?在此先感谢您。请帮助我解决此问题。 问题答案: 使用.net中的parse运行波纹管代码以进行推送通知。

  • 我正在开发一个NativeScript Android应用程序,其中我希望用户能够在按下一个按钮后打开WhatsApp联系人(只知道电话号码)。我目前使用Nativescript-open-app打开WhatsApp。是否也可以打开对话? 要打开WhatsApp,我使用以下代码(也许可以修改“com.WhatsApp”?):