mBlock & Arduino(27)Me 音量感應器實作特效燈

小小云提示:教程作者caterpillar是來自臺灣的programmer,所以在一些專有名詞的使用上會和我們這邊使用的不太一樣啦垮抗,不過作者也有標注出英文名稱臀规,大家自行轉(zhuǎn)換喲(?????????)


Makeblock 有提供 Me 音量感應器剧董,可以感測聲音強度舶掖,很簡單的一個電路模組:

音量感應器豆巨,一般常見的應用是聲控開關(guān)松却,像是拍兩下手來打開電視開關(guān)之類滤钱,如果有個 LED 陣列偶器,也可以依強度來制作音量顯示器斩萌,這邊的話,就來作個特效燈屏轰,當音量高于設(shè)定值時颊郎,會 讓 Me RGB LED 模組隨機顯示顏色,然后亮度逐漸衰退霎苗,你可以在 LED 模組上放上個半透明壓克力姆吭,或者是將它放到鼓里頭,就可以隨著音聲播放或打擊唁盏,展現(xiàn)些視覺效果内狸。

實作特效燈

特效燈的實作會用到七段顯示器、RGB LED 模組與音量感應器厘擂,RGB LED 模組接至連接埠 3昆淡,七段顯示器模組接至連接埠 4,音量感應器接至連接埠 6刽严,七段顯示器是用來顯示目前音量大小昂灵。

我首先處理的是亮度逐漸衰退的 LED 特效,問題在于亮度逐漸衰退的過程中,如果又收到的音量又高于設(shè)定值眨补,LED 必須再度根據(jù)新的 RGB 隨機值亮起管削,在 mBlock 中,可以使用廣播事件撑螺,這會讓程式比較容易處理一些:

每次收到指定的廣播訊息時含思,就會進入回圈,衰退的速度我選擇每次亮度減 5甘晤,回圈會持續(xù)至 RGB 值都為 0為止含潘。

RGB 值的產(chǎn)生則是在另一個回圈中進行:

這樣程式就完成了,你可以試著執(zhí)行程式安皱,然后試著制造些聲音调鬓,來看看 LED 的效果如何!

修改酌伊、上傳至 Arduino

如果想要能將程式上傳至 Arduino,由于廣播事件是 mBlock 中提供的功能缀踪,因此執(zhí)行“Arduino mode”時居砖,它會告訴你不支援廣播元件:

之前的文章使用到廣播元件時,其實也都無法直接轉(zhuǎn)換為可上傳至 Arduino 的程式驴娃,當廣播訊息到來時奏候,其底下指定的流程就會被執(zhí)行,這就好比你可以指定多個同時執(zhí)行的流程唇敞,然而Arduino 本身無法同時執(zhí)行多個指定的程式流程蔗草,你必須適當?shù)馗鶕?jù)條件來自行切換流程。

就我們這個簡單的程式來說疆柔,可以如下修改:

processLED只是個自定義積木程式咒精,也就是說,它是主程式流程的一部份:

因為processLED就是在回圈中呼叫旷档,所以模叙,processLED自定義方塊中就不用回圈了,只要判斷何時要執(zhí)行 LED 特效就可以了鞋屈,這么一來范咨,你就可以順利地將程式進行轉(zhuǎn)換了:

由于上傳至 Arduino 執(zhí)行速度較快,實際上效果會比通過?mBlock 執(zhí)行來得好厂庇!


感謝CodeData用戶:caterpillar的貢獻 著作權(quán)歸作者所有

整理:寧波家電物聯(lián)網(wǎng)云平臺渠啊,中科極動云

CONTACT US: http://www.iot-jd.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市权旷,隨后出現(xiàn)的幾起案子替蛉,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灭返,死亡現(xiàn)場離奇詭異盗迟,居然都是意外死亡,警方通過查閱死者的電腦和手機熙含,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進店門罚缕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人怎静,你說我怎么就攤上這事邮弹。” “怎么了蚓聘?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵腌乡,是天一觀的道長。 經(jīng)常有香客問我夜牡,道長与纽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任塘装,我火速辦了婚禮急迂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蹦肴。我一直安慰自己僚碎,他們只是感情好,可當我...
    茶點故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布阴幌。 她就那樣靜靜地躺著勺阐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪矛双。 梳的紋絲不亂的頭發(fā)上渊抽,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天,我揣著相機與錄音背零,去河邊找鬼腰吟。 笑死,一個胖子當著我的面吹牛徙瓶,可吹牛的內(nèi)容都是我干的毛雇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼侦镇,長吁一口氣:“原來是場噩夢啊……” “哼灵疮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起壳繁,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤震捣,失蹤者是張志新(化名)和其女友劉穎荔棉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒿赢,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡润樱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了羡棵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壹若。...
    茶點故事閱讀 40,435評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖皂冰,靈堂內(nèi)的尸體忽然破棺而出店展,到底是詐尸還是另有隱情,我是刑警寧澤秃流,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布赂蕴,位于F島的核電站,受9級特大地震影響舶胀,放射性物質(zhì)發(fā)生泄漏概说。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一嚣伐、第九天 我趴在偏房一處隱蔽的房頂上張望席怪。 院中可真熱鬧,春花似錦纤控、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至骨田,卻和暖如春耿导,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背态贤。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工舱呻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悠汽。 一個月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓箱吕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柿冲。 傳聞我的和親對象是個殘疾皇子茬高,可洞房花燭夜當晚...
    茶點故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內(nèi)容