模拟发现2与Arduino通信

最近,我在做一个项目,我想使用模拟发现2帮助智能解读实时音频,并将数据发送到由Arduino控制的LED条上。然而,为了做到这一点,我需要波形才能和Arduino交流在我自己探索了一些选择之后,我转向了Digilent论坛并发布了下面的问题。

我试图发送示波器数据从模拟发现2到Arduino Uno。有没有一种方法可以让Arduino实时读取?

在我知道它之前,我有一个解决方案提出了我attila,一个技术论坛主持人和波形软件开发人员。他建议在WaveForms SDK中使用Python库,方法如下:

你可以使用WaveForms SDK。从AnalogIn_Record_int16.py或AnalogIn_Record.py示例脚本开始,并修改它,将数据块从记录循环发送到所需的协议(如COM),或使用设备DIO(参见Digital_Spi.py, Digital_Uart.py, Digital_I2c.py)
例如:C:/Program Files (x86)/Digilent/WaveFormsSDK/samples/py/
image.png.0f88183b5798f461989d6d3eda2669f5.png

他还建议我也可以通过SPI发送采集数据,在脚本编辑器中使用定制脚本,如下图所示:

image.thumb.png.9cd9a4660b5dd7cc9882b195e71307c7.png

Scope1运行()Scope1等待()) {varrg16[]varrScope1Channel1范围价值varoScope1Channel1抵消价值//将浮点数转换为16位整数Scope1Channel1alldataforEach函数v) {rg16马克斯(-32768最小值32767v32768/r+o)))})协议SPI开始()如果(!协议SPI16rg16))打破协议SPI停止()

对于我正在进行的设计,这种通信是必不可少的,因为我基本上是使用模拟发现2作为一个先进的声音传感器。由于我当前的设置涉及在Arduino IDE中操纵波形数据,我将使用类似于AnalogIn_Record示例脚本的建议选项,以试验发送到Arduino上的COM端口。

请继续关注这个项目的更新,以及如何使用Arduino模拟发现2 !

关于米兰达汉森

我喜欢创作、工程、思考、建筑、探索和与人分享。花时间思考“无关紧要的事情”的狂热者。我对无拘无束的创造力非常感兴趣。我喜欢跨学科的想法,喜欢将它们整合成完整的原始系统。我喜欢能做的事。

查看所有由米兰达·汉森→发布的帖子

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记