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

分享

MicroPython&Thonny下Arduino Nano 33 BLE/Sence編程

 新用戶5228KeDY 2023-01-14 發(fā)布于北京

傳統(tǒng)的Arduino UNO R3Arduino Nano/mini如何使用MicroPython來編程,網(wǎng)絡(luò)上也有一些年代比較久遠(yuǎn)的介紹。傳統(tǒng)的AVR芯片容易都不大,即便放上去MicroPython,意義也不大,因為大家用Arduino給它們編程都是精打細(xì)算的。

MicroPython由于支持的板子相當(dāng)之多,因此它提供了各種各樣的固件,并介紹了燒錄辦法。一些介紹并不是簡單方便之法。

一、我們常用的或用過的板子,一種是ESP32及相關(guān)系列,這種板子使用MicroPython編程的教程和資料異常多,不述。

關(guān)于ESP32的固件燒錄,官網(wǎng)介紹如下:

If you are putting MicroPython on your board for the first time then you should first erase the entire flash using:

esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash

From then on program the firmware starting at address 0x1000:

esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin

可見,根本用不著esptool.py,直接拿來樂鑫官方的flash_download_tool,從0x1000地址燒錄即可。

二、第二種是樹莓派的PICO/PICOW,我個人以為MicroPythonPICO/W是天作之合。因為PICO/W根本就沒什么燒錄不燒錄的感覺在里面,把MicroPython的固件取回來,然后扔到PICO/W板子虛擬出來的盤符里就行了,就是一個保存文件的操作。

三、昨天提到的Arduino Nano 33 BLE/Sense,這種板子其實是ARM Cortex-M4F的核心,只是引腳兼容原來Arduino Nano的老板子。這個固件燒錄就要稍顯奇怪。

1、下載MicroPython的官方固件。

地址https:///download/arduino_nano_33_ble_sense/

2、到OpenMV安裝目錄下找到bossac燒錄工具。

位置大約為C:\Program Files (x86)\OpenMV IDE\share\qtcreator\bossac\windows

3、CMD窗口燒錄。

bossac.exebin都放在C盤根目錄下,為方便,把bin命名為a.bin

進(jìn)入C盤根目錄下,輸入

C:\>bossac -e -w --offset=0x16000 --port=COM11 -i -d -U -R a.bin

開始燒錄。這里,一是偶爾會有提示找不到串口設(shè)備等提示,雙擊板子上的RST鍵使板子上的黃燈亮起,一般都能解決;二是從燒錄過程能看出應(yīng)該是經(jīng)過全部擦除又重新燒的各種引導(dǎo)程序,它不會和OpenMV通用了。經(jīng)測試確如此。

一通糊嚕糊嚕結(jié)束,板子自動重啟。

4、配置Thonny下的python解釋器。

打開lps22.py,能夠正常運(yùn)行。

但是象Arduino Nano BLE Sense自帶的apds9960、lsm9ds1都不能正常??磥硇⊥嫔锌?,大用一定要花大精力,至少目前很多開發(fā)板和硬件廠商不容易用MicroPython當(dāng)原生語言來發(fā)布產(chǎn)品,基礎(chǔ)建設(shè)應(yīng)該還是一個漫長的過程。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多