2013-10-25 214 views
-1

事實證明,noTone()tone()在覈心arduino API中,但seemingly not implementedArduino Due。我希望用tone()noTone()實施馬里奧死亡的聲音在這裏找到,但是當我添加的代碼和編譯它,我得到以下錯誤:如何爲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到期,所以我在使用Arduino 1.5.4時受到限制。

我該如何實現tone()noTone()的功能?

回答

4

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

上的Arduino論壇快速搜索讓我這個:Arduino Due and tone() 我無法測試自己的代碼,但它似乎是這傢伙發現了一個相當不錯的解決方案,使自己的tone()

看看並告訴我們它是否工作正常。

希望它有幫助! :)

+0

我可以驗證他的代碼在Arduino Due上工作得很漂亮。 – fmendez

相關問題