要生產音頻脈沖,只要算出某一音頻的周期(1/頻率),可以利用定時器計時的方式得到此頻率的脈沖。而Arduino平臺“封裝”了新的數字輸出函數tone()。更簡易的實現喇叭和蜂鳴器唱歌。
tone(pin, frequency),Arduino會向指定pin發送制定頻率的方波,執行noTone()函數來停止。
tone(pin, frequency, duration方法多了一個參數,代表發送方波持續的時間,到時自動停止發送信號,就不需要noTone()函數。
利用tone()函數播放音樂,只需要查表了解各個音符對應的頻率,還要求個人稍微能看懂音樂譜子的節拍。
物料清單 :
Arduino 328控制板 1塊
8Ω 0.5W的喇叭(或者蜂鳴器) 1個(ATmega328的驅動能力足夠,直接拉電流就ok!)
12Ω電阻(限流) 1個
實物圖:
標簽:
Arduino
328
控制板
制作音樂
上傳時間:
2013-10-14
上傳用戶:jiangxiansheng