我想通过压电扬声器产生声音信号,并通过elctret麦克风读取SAME信号并由Arduino Uno录制。因此,在编写Arduino脚本时,需要写入信号(生成声音)然后读取它(记录)。这意味着扬声器工作时麦克风处于睡眠状态,反之亦然。是否可以使用一个Arduino执行此任务? 我认为我的问题很简单,不需要任何进一步的解释。 感谢
答案 0 :(得分:1)
Arduino在主循环中工作,你必须擅长编码,这意味着你必须设置一些条件,在某一时刻压电发出一些噪音,然后你记录它。 TBH,你应该同时录制和播放压电,否则你将永远不会记录压电所播放的内容。
void loop() {
//Output one sound to the piezo
digitalWrite(3,HIGH);
//Read and store the sound from the microphone
int sound = analogRead(A0);
}
我担心压电可能比麦克风快,所以你需要使用arduinos