日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

使用Arduino Nano 33 BLE/Sensor創(chuàng)作Phyphox實驗研究

 新用戶5228KeDY 2021-10-10

有些過于技術(shù)性,只簡略記錄大概。

1、概念

Arduino Nano 33BLE/Sensor是不同于傳統(tǒng)Arduino開發(fā)板的新型板子,去年才發(fā)行,它們使用3.3V電源,微安級低功耗,高度集成了9種傳感器(BLE只有3),若不使用藍(lán)牙BLE,其他一切與傳統(tǒng)Nano可以通用sketch

Phyphox,一款專門為使用手機傳感器進(jìn)行物理實驗的APP,免費,Android/ios。

Arduino IDE,Arduino開發(fā)板專用集成開發(fā)環(huán)境,免費,分PCWeb兩種。當(dāng)開發(fā)板得到支持,IDE可以把作者創(chuàng)作的功能性固件燒錄到Arduino

Arduino Nano 33 BLE/Sensor使用了Nordic nRF52480 ArmCortex-M4F 64MHz芯片,而不是傳統(tǒng)的Atmel,使用Nordic專門的開發(fā)工具需要專業(yè)且高深的技能,但是Arduino IDE通過擴展的支持,使創(chuàng)作和燒寫變得簡單。

Phyphox-BLEPhyphox程序的官方擴展,通過Phyphox-BLE擴展使在Arduino IDE里針對Arduino Nano 33 BLE/Sensor編寫用于Phyphox的實驗創(chuàng)作成為可能。

2、問題

Phyphox-BLE簡易且方便地、魯棒地支持ESP32開發(fā)板進(jìn)行Phyphox實驗創(chuàng)作,但以Arduino Nano 33 BLE/Sensor進(jìn)行的實驗開發(fā),卻極難成功。Phyphox能夠發(fā)現(xiàn)藍(lán)牙設(shè)備,一方面表現(xiàn)是信號弱,nRF Connect顯示大約在70dB左右,而同樣的ESP32實驗創(chuàng)作則為100dB。

3、解決

Github上能夠得到Phyphox-BLEPre版本,根據(jù)文本比對能看出后期版本條件編譯在ArduinoBLE/Mbed以及Arduino::Func()上的改動。猜測是某一個條件混亂了,錯誤調(diào)用了不該調(diào)用的其他頭文件里面的同名函數(shù)。

因此,解決辦法是,就去使用Phyphox-BLEPre版本,刪除里面一切與Arduino Nano 33 BLE/Sensor無關(guān)的條件編譯,只留下針對Nano 33一種板子的代碼。試驗之下,成功。

4、定制

5、尾聲

這樣的Phyphox-BLE擴展庫,只能專門針對Arduino Nano 33 BLE/Sensor編寫代碼,如果再使用ESP32等開發(fā)板,只能暫時把這個特殊的Phyphox-BLE庫移出libraries目錄,做完別的事,再把它移回來。估計官方不會發(fā)現(xiàn)不了這個缺陷,以后肯定會修正的。

再有,就是發(fā)現(xiàn)了Arduino Nano 33 BLE板的輕便,又購置了一個Sensor板。這兩塊板子太新了,只看到了Italy原版,淘寶上BLE 240元,BLE Sensor 320元,好貴!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多