日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

MicroPython如何在XBee3上運行

454398 ? 來源:工程師吳畏 ? 2019-08-12 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

耗材:

XBee3(盡可能多)

允許您將XBee插入計算機的XBee Explorer或類似加密狗

安裝了XCTU的計算機

包含代碼的.py或.mpy文件你想在XBee上安裝

第1步:連接你的XBee

MicroPython如何在XBees上運行

插入想要編程和打開XCTU的XBee。單擊左上角的添加設備(看起來像帶有+的XBee的圖標),然后選擇正確的COM端口。確保波特率正確(我們將XBees設置為9600),然后單擊“完成”以連接XBee。

XCTU需要很長時間才能加載很多東西。當您看到綠色加載條時,您將經(jīng)常耐心等待。

步驟2:確保PS設置為0且AP設置為4

單擊屏幕左側(cè)的XBee圖標,在右側(cè)顯示其設置。在屏幕右側(cè),向下滾動到名為 MicroPython命令的部分,并確保 PS 設置為已禁用[0] 。如果不是,請更改設置并點擊最右側(cè)設置旁邊的鉛筆圖標,將更改寫入XBee。在 AP 參數(shù)的 UART接口部分中執(zhí)行相同操作,并確保將其設置為 MicroPython REPL [4] 。

PS 參數(shù)確定代碼是否在XBee打開時自動運行, AP 參數(shù)基本上是XBee所處的“運行模式”為了讓MicroPython工作,它必須在它自己的“MicroPython模式”中。如果 PS 設置為已啟用[1] ,則可能會導致其中某些步驟出現(xiàn)問題,因此我發(fā)現(xiàn)最好將其關閉,直到我完成更新XBee上的代碼。

步驟3:打開文件系統(tǒng)管理器

導航到“工具”部分在屏幕頂部的欄中,選擇文件系統(tǒng)管理器。它會打開一個如上所示的窗口 - 計算機上的文件顯示在左側(cè),右側(cè)顯示一個空窗口。

步驟4:配置正確的COM端口

點擊配置。選擇正確的COM端口,確保波特率正確,然后單擊確定。您應該在之前所說的“在使用文件系統(tǒng)之前配置端口”的位置看到所選COM端口的名稱。

步驟5:打開與XBee的連接

點擊打開。如果您收到錯誤,請重新拔出并重新插入XBee,然后點擊打開通??梢哉9ぷ?。您現(xiàn)在應該看到加載到窗口右側(cè)的XBee上的文件。如果您的XBee是全新的,您可能只會看到兩個文件夾,但如果您以前使用過XBee,您可能會在目錄中看到其他文件(在我看來,有一個名為“main.py”)。

步驟6:刪除文件系統(tǒng)管理器中的舊代碼

如果您的XBee上沒有舊代碼,則可以跳過此步驟。

如果您要更新XBee上的舊代碼文件,則必須先刪除舊代碼文件。 XBee 不會自動刪除舊版本的代碼,而且存儲空間非常有限,因此您必須手動刪除舊的代碼文件。

上的MicroPython代碼XBee必須位于名為“main.py”的文件中,以便XBee自動運行代碼。您可以將多個文件加載到XBee上,但它在啟動時運行的唯一文件是“main.py”,因此只要將它們導入“main.py”就可以使用多個模塊。如果你‘使用多個模塊,您只需要刪除重新上傳到XBee的模塊。

首先,右鍵單擊要刪除的文件,然后選擇刪除。片刻之后,它將從文件系統(tǒng)管理器中消失。該文件現(xiàn)已從XBee的主存儲器中刪除。但是,XBee還有一個工作內(nèi)存,它存儲了最后運行的代碼,這也必須刪除。點擊右下角的關閉退出文件系統(tǒng)管理器。

步驟7:將AP更改為1

在屏幕右側(cè)的XBee設置中,滾動到 UART接口部分。將 AP 參數(shù)更改為沒有轉(zhuǎn)義的API模式[1] ,然后單擊鉛筆圖標將其寫入XBee。這允許我們向XBee發(fā)送AT命令,我們必須這樣做才能擦除XBee的工作內(nèi)存。如果你正在使用新的XBee,你可能不需要在第一次下載代碼時執(zhí)行此步驟,但這并不會影響確認工作內(nèi)存被刪除。

步驟8:切換到控制臺工作模式并打開連接

按Alt-C或按下按鈕中的按鈕切換到控制臺工作模式右上方看起來像電視顯示器,然后按打開打開與XBee的通信線路。我們使用此模式與我們的XBees交談。

步驟9:打開幀生成器

向右移動屏幕的一側(cè),在發(fā)送單個數(shù)據(jù)包的位置,單擊 + 圖標,然后單擊使用’幀生成器‘工具創(chuàng)建框架在彈出窗口中。這將打開幀生成器,如上所示。我們使用它來生成我們將發(fā)送給XBee的消息。

步驟10:配置幀生成器以生成AT命令

如果顯示幀類型,請單擊該框以打開下拉菜單,然后選擇 0x08 - AT命令。屏幕將更改為上面顯示的格式。

步驟11:輸入AT命令以清除工作記憶

在標有 AT命令的紅色突出顯示框中,鍵入PY。這是AT命令的第一部分,基本上是告訴XBee我們想要用MicroPython做些什么。在標有參數(shù)值的框中,鍵入E.這是我們希望XBee執(zhí)行的特定MicroPython命令,它正在擦除XBee的工作內(nèi)存(我試著記住“E for Erase”) 。在您鍵入時,數(shù)字將顯示在屏幕底部的框中。

步驟12:添加框架

點擊確定。現(xiàn)在你回到了你進入Frames Generator之前的窗口。框架名稱對我們的目的并不特別重要,因此請忽略它。您應該在此窗口的框中看到最后一個窗口中的數(shù)字。如果是,請選擇添加框架。

步驟13:發(fā)送AT命令

新的“frame_0”框出現(xiàn)在標有發(fā)送框的框中?,F(xiàn)在我們可以將AT命令發(fā)送給XBee。確保我們剛剛制作的框架突出顯示,然后單擊帶有綠色箭頭的按鈕,該箭頭顯示發(fā)送選定的框架。藍色和紅色文本將顯示在上面的框架日志中。

步驟14:解釋回復

藍色文本是您剛剛發(fā)送的命令,紅色文本是XBee的回復。單擊紅色文本以閱讀它。您可以看到一行十六進制,類似于我們在右側(cè)窗口中發(fā)送給XBee的行。您可以將其復制并粘貼到 Frames Interpreter 工具中(通過單擊上面工具圖標旁邊的箭頭訪問),但如果倒數(shù)第二對數(shù)字為雙零,則表示成功擦除工作記憶。

步驟15:將AP更改為4

單擊左上角的關閉以退出與XBee的通信。

單擊齒輪圖標返回XBee的設置,然后向下滾動到 UART接口,并將AP參數(shù)更改回 MicroPython REPL [4] 。通過單擊鉛筆圖標將新設置寫入XBee。

步驟16:將代碼拖到文件系統(tǒng)管理器中

返回工具》文件系統(tǒng)管理器,配置為正確的端口,然后單擊打開。在窗口的左側(cè)(計算機的文件),導航到要上傳到XBee的代碼,然后單擊并將其拖動到右側(cè)(XBee的文件)。您應該會看到文件顯示在右側(cè)。新代碼現(xiàn)在下載到XBee上。

步驟17:打開MicroPython終端

點擊關閉即可。是時候確保代碼正常運行了。導航到工具》 MicroPython終端。選擇配置,選擇正確的COM端口,然后點擊打開。窗口中應該有一個黑色閃爍的光標。按Enter鍵,您將看到MicroPython提示符:》》》

步驟18:測試代碼

按Ctrl-R,然后輸入代碼在“main.py”文件中將運行。如果一切正常,你就完成了!如果您希望在打開XBee時自動運行代碼,請關閉MicroPython終端,在XBee的設置中,向下滾動到 MicroPython命令,然后更改 PS 啟用[1] 的參數(shù),然后點擊鉛筆圖標將其寫入XBee。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Micropython
    +關注

    關注

    1

    文章

    69

    瀏覽量

    5899
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32N6 在 PSRAM 運行代碼的調(diào)試

    開發(fā)其產(chǎn)品過程中,使用了 STM32N657X0H3Q。客戶的代碼很大,不能放在SRAM 運行,想放在 PSRAM 上去運行,并咨詢?nèi)?b class='flag-5'>何在
    發(fā)表于 04-15 16:02 ?0次下載

    何在 S32K3 實現(xiàn)自旋鎖?

    */ __asm 揮發(fā)性的("movr0, r1 tn”); /*返回*/ __asm 揮發(fā)性的("dmb sytn”); } 我懷疑這個功能有問題。 如何在 S32K3 實現(xiàn)自旋鎖?有沒有參考示例?
    發(fā)表于 03-24 07:01

    LAT1621_STM32N6 在 PSRAM 運行代碼的調(diào)試

    STM32N657X0H3Q??蛻舻拇a很大,不能放在SRAM 運行,想放在 PSRAM 上去運行,并咨詢?nèi)?b class='flag-5'>何在 STM32CubeID
    發(fā)表于 03-11 10:44 ?0次下載

    何在開發(fā)板安裝并運行docker

      1. 鏡像(Image):鏡像是一個只讀模板,包含了運行容器所需的所有文件和設置??梢园阉斫獬梢粋€類的模板,通過它可以創(chuàng)建容器實例。
    的頭像 發(fā)表于 01-30 17:51 ?2898次閱讀
    如<b class='flag-5'>何在</b>開發(fā)板<b class='flag-5'>上</b>安裝并<b class='flag-5'>運行</b>docker

    何在DGX Spark運行NVIDIA Omniverse

    首先感謝 Vigor 同學第一時間的分享,以下是具體如何在 DGX Spark 運行 Omniverse 的方法。
    的頭像 發(fā)表于 12-17 10:13 ?965次閱讀
    如<b class='flag-5'>何在</b>DGX Spark<b class='flag-5'>上</b><b class='flag-5'>運行</b>NVIDIA Omniverse

    潘多拉開發(fā)板在VSCODE無法執(zhí)行micropython怎么解決?

    vscode下打開基于潘多拉開發(fā)板的micropython程序, 點擊連接,可以將對應的COM8連接ok,但是,點擊運行,始終提示找不到utime machine等模塊,而且,始終沒有出現(xiàn)COM8的終端”>>>”窗口??也無法下載下去?? 請專家解答下,
    發(fā)表于 10-14 06:09

    vscode的rtthread micropython插件沒有創(chuàng)建工程的圖標,為什么?

    我想用micropython開發(fā)ESP32,請問我的vscode已經(jīng)安裝了RT-Thread micropython插件,為什么在下方?jīng)]有創(chuàng)建micropython的“+”圖標呢?
    發(fā)表于 09-28 13:13

    micropython 文件同步失敗是怎么回事?

    您好! 在自己的stm32f407vet6開發(fā)板,構(gòu)建的rt-thread添加了micropython模塊。 下載運行執(zhí)行正常。執(zhí)行將文件下載到開發(fā)板或者點擊“文件同步”時,總提示 “所連接設備可能未處于repl狀態(tài)或者不是一
    發(fā)表于 09-17 07:28

    ENV添加micropython軟件包出現(xiàn)異常的原因?

    本來想實現(xiàn)個micropython在rtthread。跟著教程走都是問題啊? 首先打開env,進行pkgs—upgrade升級,立馬就先來個error。看了論壇大佬們的建議:把系統(tǒng)
    發(fā)表于 09-12 08:06

    何在智多晶FPGA使用MIPI接口

    大家好呀!今天我們來聊聊一個非常實用的話題——如何在智多晶FPGA使用MIPI接口。不管是做攝像頭圖像采集還是屏幕顯示控制,MIPI都是非常常見的接口標準。掌握了它,你的視頻項目開發(fā)效率將大大提升!
    的頭像 發(fā)表于 09-11 09:37 ?1584次閱讀

    何在NuMaker物聯(lián)網(wǎng)板使用NuMicroPy(MicroPython)?

    在NuMaker物聯(lián)網(wǎng)板使用NuMicroPy(MicroPython
    發(fā)表于 09-04 06:29

    何在裸機環(huán)境中運行KleidiAI微內(nèi)核

    探索如何在裸機環(huán)境中運行 KleidiAI 內(nèi)核,并通過測試多款 C/C++ 編譯器,以確定如何能更高效地生成代碼。
    的頭像 發(fā)表于 08-08 15:16 ?4034次閱讀
    如<b class='flag-5'>何在</b>裸機環(huán)境中<b class='flag-5'>運行</b>KleidiAI微內(nèi)核

    何在樹莓派上安裝并運行 Arduino 集成開發(fā)環(huán)境!

    ,我們將介紹如何在樹莓派上安裝并運行ArduinoIDE。所需物品要在樹莓派上運行ArduinoIDE,你需要以下組件:配備適當電源的樹莓派4開發(fā)板HDMI顯示器或電
    的頭像 發(fā)表于 07-01 17:41 ?4602次閱讀
    如<b class='flag-5'>何在</b>樹莓派上安裝并<b class='flag-5'>運行</b> Arduino 集成開發(fā)環(huán)境!

    何在k230運行OpenCV的代碼?

    何在k230運行OpenCV的代碼
    發(fā)表于 06-17 06:06

    何在Android設備安裝Cyusb3014芯片驅(qū)動?

    1.如何在Android設備安裝Cyusb3014芯片驅(qū)動? 我們在 Windows 上有 FX3 驅(qū)動程序 SDK。 2.如何在Android系統(tǒng)上下載固件到芯片中?
    發(fā)表于 05-15 07:23
    乐至县| 通辽市| 康保县| 西乡县| 册亨县| 阳城县| 鄯善县| 四会市| 平潭县| 桃江县| 元阳县| 桑日县| 通许县| 绥江县| 富阳市| 体育| 博爱县| 永兴县| 临城县| 株洲县| 山丹县| 宝山区| 泸西县| 淮阳县| 胶州市| 南安市| 昌邑市| 沽源县| 新蔡县| 武邑县| 威信县| 洛阳市| 镇远县| 华安县| 凭祥市| 阿城市| 天长市| 石棉县| 五莲县| 台北市| 溧阳市|