如何为Arduino Due实现tone()和noTone()?

时间:2013-10-25 02:12:46

标签: c arduino

事实证明,noTone()tone()位于核心arduino API中,seemingly not implemented位于Arduino Due。我希望使用tone()noTone()来实现此处发现的马里奥死亡声音,但是当我添加代码并编译它时,我会收到以下错误:

trenchRun:154: error: 'tone' was not declared in this scope
trenchRun:156: error: 'noTone' was not declared in this scope

如果您感兴趣,这里是一个SSCCE,在Mac OS X 10.8上针对Arduino 1.5.4进行编译:

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  tone(1, 12345, 1000);
}
sketch_oct24a.ino: In function 'void loop()':
sketch_oct24a:7: error: 'tone' was not declared in this scope

由于我有Arduino Due,因此我使用Arduino 1.5.4受限制。

如何为截止日期实现tone()noTone()功能?

1 个答案:

答案 0 :(得分:4)

是的,似乎它仍然在当前版本中被禁用。

在Arduino论坛上快速搜索了我:Arduino Due and tone() 我无法测试他们的代码,但似乎这个人找到了一个相当不错的解决方案来制作他自己的tone()

看看并告诉我们它是否正常运作。

希望它有所帮助! :)