Audio 在Arduino上播放多个连续音调?

Audio 在Arduino上播放多个连续音调?,audio,timer,arduino,Audio,Timer,Arduino,我正在为大学做一个项目。它包括一件Arduino专业饰品,应该是某种乐器 前提是你将有4个电位计,它将改变4个音调的音调。每个按钮将启用/禁用这些音调。音调可以在任何数量的压电管上播放,但是越少越好 我知道Arduinos没有足够的定时器来播放多个音调,但是在我的例子中,定时器是不必要的。 我对Arduino非常陌生,但是我已经掌握了使用电位器的基本知识,这是唯一困难的部分 我是不是让事情复杂化了 提前感谢-Arduino Pro小饰品使用Atmega328P处理器,它有三个定时器,每个定时器有

我正在为大学做一个项目。它包括一件Arduino专业饰品,应该是某种乐器

前提是你将有4个电位计,它将改变4个音调的音调。每个按钮将启用/禁用这些音调。音调可以在任何数量的压电管上播放,但是越少越好

我知道Arduinos没有足够的定时器来播放多个音调,但是在我的例子中,定时器是不必要的。 我对Arduino非常陌生,但是我已经掌握了使用电位器的基本知识,这是唯一困难的部分

我是不是让事情复杂化了


提前感谢-

Arduino Pro小饰品使用Atmega328P处理器,它有三个定时器,每个定时器有两个输出。内核使用一个定时器,为应用程序留下足够的输出


如果您想在不同的管脚上同时播放音调,使用定时器可能是最简单的方法,但是您可以使用自己的算法,并且还有一些库可供使用。

感谢您的回复!你能告诉我怎么做吗?谢谢~有很多PWM库可以为您制作铃声;试着找到一个可以在4个引脚上进行PWM,频率可以高达,比如10kHz的。还有其他的语调库。不过,我不知道你们老师是否允许使用图书馆,这是允许的。有推荐的图书馆吗?有没有可能使用PWN只在一个扬声器上播放这些音符?我不能推荐任何特定的库,你必须自己弄清楚。在一个扬声器上播放音符需要混音,这可以通过软件实现,也可以通过一个运算放大器的硬件实现。但我不想为你做你的项目…可以理解,谢谢你的帮助!