亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ESP32的卡林巴琴制作教程

        2022-04-21 09:24:28張鵬
        電子產(chǎn)品世界 2022年4期
        關(guān)鍵詞:卡林編程語言鼠標(biāo)

        張鵬

        作為一個理工男,對音樂總有著迷之興趣。但是在這方面一直缺乏指導(dǎo),只在小學(xué)的時候上過幾節(jié)音樂,記得少許簡譜的概念。后來中學(xué)忙于文化課,大學(xué)選擇了電子專業(yè),與音樂就越來越遠(yuǎn)。筆者現(xiàn)在已經(jīng)參加工作了,小時候埋在心里的種子終究會發(fā)芽,工作閑暇利用自己專業(yè)相關(guān)的知識,設(shè)計(jì)了一款電子樂器,與諸君分享。

        1卡林巴琴簡介

        卡林巴琴本是非洲的一種民族樂器,通過彈撥發(fā)出聲音。本設(shè)計(jì)模仿卡林巴琴的外觀,采用圖1所示的鼠標(biāo)按鍵代替卡林巴琴的金屬彈片,藍(lán)牙連接手機(jī),在手機(jī)上發(fā)出聲音。

        2硬件設(shè)計(jì)

        該設(shè)計(jì)采用ESP32作為主控單元,ESP32是一顆功能強(qiáng)大的物聯(lián)網(wǎng)芯片,可同時支持WiFi和藍(lán)牙功能,20+可用GPIO,運(yùn)行頻率最高可達(dá)240 MHz,可以采用C語言、Ardiuno、MicroPython等方式進(jìn)行開發(fā)。

        整體的設(shè)計(jì)思路是先使用ESP32的藍(lán)牙功能實(shí)現(xiàn) MIDI協(xié)議,連接手機(jī)后,與手機(jī)上的APP配合,手機(jī)在手機(jī)上發(fā)出聲音。編程語言使用的是MicroPython,上手相對比較簡單,非電子專業(yè)的同學(xué)也可以嘗試做一下。

        工作原理也非常簡單,當(dāng)程序檢測到有按鍵按下時, ESP32通過藍(lán)牙發(fā)送相應(yīng)的MIDI指令到手機(jī),手機(jī)收到相關(guān)的指令后,在手機(jī)上播放對應(yīng)的音符。

        講完了工作原理,接下來我們看下硬件設(shè)計(jì)。如果你沒有PCB板設(shè)計(jì)經(jīng)驗(yàn),可以嘗試制作如圖3所示的簡易版本,使用現(xiàn)成的ESP32_Dev_Kit開發(fā)板配合鼠標(biāo)按鍵,在一款較大的洞洞板上簡單焊接就完成了。注意,使用鼠標(biāo)按鍵的上面;上面兩個引腳分別連接 GND和ESP的引腳。

        如果你有一定的PCB設(shè)計(jì)能力,建議制作圖4所示的版本,集成了鋰電池充電電路和WS2812彩燈,同時外觀也更為美觀,電路原理圖見圖5,元器件布局見圖6。為了追求美觀,所有的走線都放置在了 PCB板的背面。

        3軟件設(shè)計(jì)

        編程語言使用的是MicroPython,開發(fā)環(huán)境使用的是uPyCraft,程序的邏輯是先通過藍(lán)牙實(shí)現(xiàn)MIDI服務(wù),等待手機(jī)連接,手機(jī)連接成功后當(dāng)檢測到有按鍵按下,就發(fā)送相關(guān)的MIDI指令到手機(jī)上。

        核心代碼請參考電子產(chǎn)品世界網(wǎng)站論壇。代碼運(yùn)行后,根據(jù)手機(jī)平臺的不同,使用如下方式與設(shè)備建立連接,iOS平臺見圖7,安卓平臺見圖8。連接成功就可以在手機(jī)上演奏了。

        猜你喜歡
        卡林編程語言鼠標(biāo)
        壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
        偷不走的才華
        Progress in Neural NLP: Modeling, Learning, and Reasoning
        Engineering(2020年3期)2020-09-14 03:42:00
        Java編程語言的特點(diǎn)與應(yīng)用
        淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
        電子制作(2018年1期)2018-04-04 01:48:36
        面向?qū)ο骔eb開發(fā)編程語言的的評估方法
        丟失
        納他卡林激活內(nèi)皮細(xì)胞ATP敏感性鉀通道SUR2B/Kir6.1亞型對eNOS磷酸化的調(diào)節(jié)作用
        45歲的鼠標(biāo)
        超能力鼠標(biāo)
        IM家庭電子(2008年11期)2008-12-05 09:49:20
        夫妻一起自拍内射小视频| 无码免费一区二区三区| 亚洲av无码一区二区三区在线| 欧美日韩中文亚洲另类春色| 夜色视频在线观看麻豆| 国产成人精品无码免费看| 好看的欧美熟妇www在线| 久久亚洲国产中v天仙www| 自拍偷拍一区二区三区四区| 亚洲国产美女高潮久久久| 国产精品第一国产精品| 九九在线视频| 久久久成人av毛片免费观看| 日韩少妇人妻中文字幕| 欧美日韩不卡合集视频| 国产免费播放一区二区| 蜜桃视频永久免费在线观看 | 亚洲国产精一区二区三区性色| 噜噜中文字幕一区二区| 特级毛片a级毛片100免费播放| 国产成年无码V片在线| 在线亚洲免费精品视频| 久久亚洲道色综合久久| 午夜精品久久久久久| 亚洲V在线激情| 国产理论亚洲天堂av| 无码专区亚洲综合另类| 美女自卫慰黄网站| 蜜桃一区二区三区自拍视频| 国产成人亚洲一区二区| 亚洲av永久精品爱情岛论坛| 国产精品无码Av在线播放小说| 日本成年少妇人妻中文字幕| 国产欧美日韩中文久久| 国产精品免费久久久久软件| 最新国产美女一区二区三区| 国产91成人精品高潮综合久久| 国产xxxxx在线观看| 一本无码av一区二区三区| 伊人精品成人久久综合97| 日韩精品视频一区二区三区|