Arduino - Ameba - Tone example


Realtek Ameba 板子 在 A3 是 DAC.
DAC 的方式 是用比較專業的音訊作法, 用 DMA 來搬資料. 播放速度有 10K 和 250K 兩種.

一般來說, Tone 可以用 PWM 來做, 但 DAC 的效果更佳.

Arduino Tone :
https://www.arduino.cc/en/reference/tone

原理 : 每個音符有各自的頻率.  DAC 可以製作 sine 波, 用 sine 波不同頻率代表不同音符,
           所作出來的聲音, 會比 PWM 方波方式來的和諧.

程式範例:
https://github.com/neojou/arduino-ameba/tree/master/example/tone-Mario

這程式有個 volume 的設定, 可以改變聲音大小. 範例中每撥放一次後會更改音量.

結果 :

留言

熱門文章