我有一个Leonardo使用tone()生成方波。我通过LC低通滤波器输出输出并送入录音插孔。对于一个连续的音调,一切都很好。但如果我尝试改变频率,例如:
loop()
{
tone(8,1300);
delay(10);
tone(8,1500);
delay(10);
}
然后不时(它变化,例如14ms,28ms,71ms)信号消失约4ms。即使没有除上述之外的其他代码,即没有串行端口访问等,也会发生这种情况。
如何在没有出现这些差距的情况下让Leonardo产生音调?