我想用LDR上的读数来决定声音。我知道必须在我的电路中用蜂鸣器做这个,我知道如何在java中调用我的扬声器,但我不知道如何在Arduino中做到这一点。我想要的确切地说是: 输入=模拟读取(引脚6); 音调(LAPTOP SPEAKERS,输入);
答案 0 :(得分:0)
所以你想用笔记本电脑播放音乐?他们你的arduino将向PC发送一个消息(通过串口,蓝调,Wifi,以太网,烟雾信号),一个电脑程序将读取该信号并播放相应的声音。
或者你可以使用带有蜂鸣器或扬声器插孔的arduino,如果你需要特定的声音,可以使用tone()
功能或mp3屏蔽。
答案 1 :(得分:0)
您可以将pin6中的readed值通过串口发送到pc,并在java上使用此值以此频率生成声音。通过串口发送它不是问题,它就像Serial.print(输入);这样,它会将readed值(0 - 255)发送到pc。
对我来说,主要的问题是在java上以特定频率生成音调,并不是那么难。