Java 或 C++ : Send current to USB when sound plays

标签 java c++

Java 甚至 C++ 中是否有一种方法可以根据播放的声音大小发送电流? 比方说,如果播放的声音很大,USB口会接受20mA,如果声音很小,USB口会接受5mA,如果没有声音,显然是0电流/电压。你不必对你的回应进行太深入。也许只是指出我正确的方向并帮助我开始。 我确实更喜欢 Java 而不是 C++,那太好了。 谢谢!

最佳答案

这在提议的形式中是不可行的。电源要么打开,要么关闭,但不能介于两者之间。没有硬件,您无法用它制作 LED 声表...

但是,使用市售的 USB 就绪构建 block 可以很容易地完成此操作。有多种选择,但我更喜欢 Arduino。接上USB口,就可以像接串口一样接了,做起来也不难。为此,您需要完成以下操作:

  • 得到一个Arduino
  • 用 C 编写一个草图,接受您的输入,假设 ASCII 编码的十进制整数值,并执行您想要的功能,例如通过具有可变占空比的 PWM 引脚为 LED 供电(Arduino 端)
  • 编写您的代码,获取您需要的任何内容(“播放多少声音”,无论这意味着什么......),在 PC 端,使用您喜欢的任何语言
  • 从PC端代码使用串口通信将数值发送到Arduino

关于Java 或 C++ : Send current to USB when sound plays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356341/

相关文章:

c++ - 如何让这个音频延迟工作?

c++ - uint8_t - 8 位保证

c++ - 如何从 Windows 库的 GUID 获取 PIDL?

java - 如何共享使用 ImageView 功能的数组中的图像?

java - 是否可以从另一个域调用我的域上的 servlet?

java - 更新 JFrame 以显示动画。游戏用

c++ - 为什么调试需要符号表

java - 将 "or"添加到字符串

java - 当 saxon xslt 处理器抛出运行时错误时,如何防止 Tomcat 关闭?

c++ - 在 C++ Vector 中存储从类模板继承的类