2018-10-09

項(xiàng)目三:高級I/O? ——? 使用tone()函數(shù)

????? Tone函數(shù)會(huì)在一個(gè)引腳上產(chǎn)生一個(gè)特定頻率的方波(50%占空比)。持續(xù)時(shí)間可以設(shè)定,否則波形會(huì)一直產(chǎn)生直到調(diào)用no Tone()函數(shù)。

???? 該引腳可以連接壓電蜂鳴器或者其他喇叭播放聲音, ?在同一時(shí)刻只能產(chǎn)生一個(gè)聲音。如果一個(gè)引腳已經(jīng)在播放音樂,那調(diào)用tone()將不會(huì)有任何效果。如果音樂在同一個(gè)引腳上播放,它會(huì)自動(dòng)調(diào)整頻率。

???? ?注意使用tone的時(shí)候盡量避免使用3腳和11腳,如果要在多個(gè)引腳上產(chǎn)生不同的音調(diào),要在對下一個(gè)引腳使用tone()之前對此引腳調(diào)用no tone()函數(shù)。

?tone(pin,frequency)

tone(pin,frequency,duration)

參數(shù)解釋:Pin:要產(chǎn)生聲音的引腳,frequency:產(chǎn)生聲音的頻率,單位Hz,類型unsigned int;duration:聲音持續(xù)時(shí)間。

?noTone(pin):停止由tone()產(chǎn)生的方波,如果沒有使用tone()將不會(huì)有效果。 要用多個(gè)引腳產(chǎn)生聲音的話,一定要在使用下個(gè)引腳之前使用notone()對之前的tone()做一個(gè)停止命令。



測試結(jié)果:頻率越低,發(fā)出的聲音越低沉,頻率越高,發(fā)出的聲音越尖銳

嘗試制作一個(gè)可調(diào)節(jié)蜂鳴器頻率的程序



效果:來回轉(zhuǎn)動(dòng)旋鈕開關(guān),會(huì)發(fā)出警笛的聲音。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本篇介紹電子產(chǎn)品中的發(fā)聲器件—蜂鳴器,通過控制蜂鳴器播放「葫蘆娃」,帶你回歸美好童年。 1. 了解蜂鳴器 蜂鳴器是...
    TonyCode閱讀 7,337評論 4 11
  • 項(xiàng)目一:按鍵 上圖是使用接在2口的按鍵來控制接在13口的led燈的程序,在程序當(dāng)中,出現(xiàn)了 pinMode(2,...
    疋瓞閱讀 765評論 0 0
  • 計(jì)算機(jī)網(wǎng)絡(luò) HTTP1.0和HTTP1.1的主要區(qū)別長連接和流水線 TCP和UDP的區(qū)別 三次握手,兩次可以嗎 3...
    鬼谷神奇閱讀 952評論 0 5
  • ? 魚香肉絲里沒魚,我認(rèn)了[機(jī)智] 老婆餅里沒老婆,我也認(rèn)了[撇嘴] 雷峰塔里沒雷鋒,都情有可原[傲慢] 但是——...
    紅蓮天舞閱讀 224評論 0 0
  • 這么可愛的可可餅干,居然是用毛線做的哦,快跟我一起學(xué)學(xué)怎么做吧! 查看視頻教程http://www.91craft...
    79d644987d31閱讀 375評論 0 1

友情鏈接更多精彩內(nèi)容