-6

事实证明,noTone()tone()在核心 arduino API 中,但似乎没有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。

如何实现Due的tone()和函数?noTone()

4

1 回答 1

5

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

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

看看并告诉我们它是否运作良好。

希望能帮助到你!:)

于 2013-10-25T07:54:30.443 回答