小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 新用戶5228KeDY 2021-10-10

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

1、概念

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

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

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

Arduino Nano 33 BLE/Sensor使用了Nordic nRF52480 ArmCortex-M4F 64MHz芯片,而不是傳統的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ā)板進行Phyphox實驗創(chuàng)作,但以Arduino Nano 33 BLE/Sensor進行的實驗開發(fā),卻極難成功。Phyphox能夠發(fā)現藍牙設備,一方面表現是信號弱,nRF Connect顯示大約在70dB左右,而同樣的ESP32實驗創(chuàng)作則為100dB

3、解決

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

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

4、定制

5、尾聲

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

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

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多