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 的設定, 可以改變聲音大小. 範例中每撥放一次後會更改音量.
結果 :
留言
張貼留言