使用一个Arduino Uno板同时读写信号

时间:2015-02-28 21:04:19

标签: arduino-uno

我想通过压电扬声器产生声音信号,并通过elctret麦克风读取SAME信号并由Arduino Uno录制。因此,在编写Arduino脚本时,需要写入信号(生成声音)然后读取它(记录)。这意味着扬声器工作时麦克风处于睡眠状态,反之亦然。是否可以使用一个Arduino执行此任务? 我认为我的问题很简单,不需要任何进一步的解释。 感谢

1 个答案:

答案 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