如何让我的扬声器作为Arduino的输出?

如何让我的扬声器作为Arduino的输出?

问题描述:

我想使用LDR读数来指定声音。我知道必须在我的电路中使用蜂鸣器来做到这一点,并且我知道如何在java中调用我的扬声器,但是我不知道如何在Arduino中执行此操作。我所需要的东西是: 输入=模拟读取(引脚6); tone(LAPTOP SPEAKERS,input);如何让我的扬声器作为Arduino的输出?

那么你想用笔记本电脑来播放音乐吗?他们你的arduino会向PC发送一个消息(通过串口,蓝牙,Wifi,以太网,烟雾信号),一个PC程序将读取该信号并播放相应的声音。

或者您可以使用带蜂鸣器或扬声器插孔的arduino,并使用tone()功能,或者如果您需要特定声音,可以使用mp3屏蔽。

您可以将pin6中串联的值通过串口发送到pc,并在java上使用此值在此频率下生成声音。通过串口发送它不是问题,它非常容易,如Serial.print(input);这会将相关值(0 - 255)发送到pc。

对于我来说,主要的问题是会在java上产生特定频率的音调,并没有那么难。