樂鑫一級代理商ESP創建8個bit音樂ESP-IDF物聯網開發框架,想要有一種設備能給8-bit音樂添加音符、歌詞等視覺反饋嗎?跟我一起來!Chiptune,又稱晶片音樂或8-bit音樂,是一種電子音樂類型,與20世紀80年代早期家庭計算機和游戲主機相似。Chiptune的音色非常之特別與它所采用的8-bit技術體系結構有關?,F在,步入二十一世紀,一群來自世界三十多個國家的晶片音樂家,由于他們的共同愛好,通過網絡找到了彼此。近來,ericBcreator看起來特別針對這類特別的音樂家,發布了一個項目,把8-bit音樂創作置于數字創意的核心。
實際上,ericBcreator項目是一個Arduino/ESP庫,它可以用來播放音樂,并且(通過用戶編程)可以顯示音符和歌詞。該項目使用的WemosD1mini基于樂鑫一級代理商ESP8266,但是也可用于其他樂鑫或Arduino開發板。這個gadget可以通過蜂鳴器或者小型揚聲器來播放與傳統BASICPLAY相似的音符,以及其它旋律。另外,該裝置在播放音樂時,可以用8x8LED矩陣顯示音符或歌詞等等。比起以前的發聲器,現在的這款播放引擎有了很大的改進,幾乎可以支持所有常用的音樂(從全音符到64分音符)、三和弦、點音和休止符、平、升、八度、連奏、斷奏、節奏和轉調等音效。
新版的ESP-IDFv3.2版樂鑫物聯網開發框架現在已經正式發布。ESP-IDF是樂鑫一級代理商ESP32早在2016年12月發布的官方開發框架。直到今天,ESP-IDF不斷地更新優化。V2.1.1版本更新于2017年12月,ESP-IDFv3.0是在2018年4月底發布的,上個月的時候我們又更新了ESP-IDFv3.2。ESP-IDFV3.2重要的改進是增加了統一配置支持(UnifiedProvisioning)功能。這個特性提供了一個可擴展的機制,開發者可以使用樂鑫一級代理商多種傳輸方式和不同的安全方案來配置帶有Wi-Fi憑據和/或其它定制配置的設備。該軟件提供Wi-Fi網絡配置的完整現成解決方案,以及iOS和Android應用程序示例。開發者還可以在設備和移動電話應用端擴展實現,從而發送更多的配置數據。
V3.2主要特性:
Bluetooth
1、對傳統的BluetoothSSP(SecureSimplePairing,安全簡單的配對)
2、傳統的藍牙組合支持
Wi-Fi
1、代碼上實現ESPWi-FiMESH協議和Wi-Fi驅動的解耦
2、具備ESPWi-FiMESH頻道切換功能
低功耗模式
1、AutomaticLightSleep支持自動睡眠,可在保持Wi-Fi連接的同時降低功耗。(注意,將來的版本還將增加對BluetoothAutomotive的支持,目前的版本將在打開藍牙時關閉淺睡眠功能。)
網絡協議
1、LwIP升級到v2.0.3版本,并加入樂鑫的官方補丁
2、esp-mqtt與ESP-IDF集成為MQTT客戶機庫
3、添加HTTP服務器組件
4、增加ASIO異步網絡通信的C++庫
5、添加ESPHTTPSOTA組件,簡化OTA升級步驟
外設驅動
1、添加ControllerAreaNetwork,控制器局域網驅動
2、SDMMC驅動:增加對eMMC/MMC的支持
量產配網工具
1、新增加的網絡API及相關例子,可以通過BLE,軟件AP和串口方便地提供Wi-Fi配網憑證
2、新增的增量生產工具
構建系統
1、增加了對Python3的支持
2、可以使用Python2和Python3構建ESP-IDF項目
ESP-IDFv3.2,旨在整合軟件庫,支持多個網絡協議,并滿足開發人員在構建自己的項目時所提出的特別重要的需求。樂鑫一級代理商ESP-IDFv3.2已經完全優化了以前版本中存在的問題,并且我們將繼續改進開發框架。除了發布包含新特性的主版本之外,還要修正bug,并移植到當前版本。
另外,在ESP32論壇中,你可以問有關ESP32的任何問題,還可以探討更多與樂鑫一級代理商ESP32相關的資源。假如你在代碼中發現了bug或者有更多的需要,可以在Github的Espressif平臺上創建一個“新問題”。