A04-蜂鳴器

回覆文章
cajhbb
系統管理員
文章: 903
註冊時間: 2018年 6月 30日, 02:16

A04-蜂鳴器

文章 cajhbb »

A04-蜂鳴器
2019-10-02_092038.jpg
2019-10-02_092038.jpg (54.96 KiB) 已瀏覽 599 次
1.有源蜂鳴器:內建震盪電路, 只要一通電就會發出固定頻率的聲音, 無法利用 PWM 對其音頻進行控制。(優點減少控制的麻煩,缺點無法改變聲音)
2.無源蜂鳴器:利用數位方波來模擬類比效果的方法稱為脈寬調變 PWM。無源蜂鳴器為高阻抗, 因此不需要串聯限流電阻。


Arduino 內建了 tone() 與 noTone() 兩個函式來對數位接腳輸出 Duty Cycle 為 50% 的方波 (即 HIGH, LOW 各佔週期之一半) :


指令---> tone(pin, frequency, duration) ---> tone(腳位,方波頻率,毫秒) 達到秒數即停止。
指令---> tone(pin, frequency) ---> tone(腳位,方波頻率) 直到呼叫 noTone(pin) 才會停止
指令---> noTone(pin)-------------------->停止對指定數位接腳 pin 發出方波
2019-10-02_114612.jpg
2019-10-02_114612.jpg (14.98 KiB) 已瀏覽 588 次
arduino只能有一個腳位輸出音訊(無法同時2個腳位)
cajhbb
系統管理員
文章: 903
註冊時間: 2018年 6月 30日, 02:16

A04-蜂鳴器-呼叫副程式

文章 cajhbb »

A04-蜂鳴器-呼叫副程式
https://youtu.be/xI8oqQy-U-k
2019-10-02_145909.jpg
2019-10-02_145909.jpg (101.1 KiB) 已瀏覽 585 次
2019-10-02-150803.jpg
2019-10-02-150803.jpg (84.79 KiB) 已瀏覽 585 次
tone-01.zip
(588 Bytes) 已下載 48 次
回覆文章