<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    EMP項目簡介

    概要

    1Z實驗室的宗旨就是 *Make Things Easy *

    現階段,MicroPython的開發和學習,對于新手而言,不是那么的Easy。WebREPL是個很棒的工具,但卻依舊有很多讓人忍不住吐槽的地方。我們希望你能夠在1Z實驗室的帶領下,更加Easy和高效的去學習和開發MicroPython,于是我們創建了EMP項目。

    創建EMP項目的動機

    很真實的一點在于,創建EMP項目的動機,始于筆者乃至整個1Z實驗室對WebREPL的吐槽。因為WebREPL的存在,并不能真正的*Make Things Easy *,這和我們1Z實驗室的價值觀,極其不符。

    相信在學習了之前的通過WiFi連接到REPL的教程之后,你可能覺得,WebREPL真酷。但是,為什么1Z實驗室要吐槽他?
    設想,你現在重啟了你的開發板,如果你還想使用WebREPL,你需要以下的幾個步驟:

    • 連接WiFi,需要手輸四行代碼,其中你還需要手動輸入你的WiFi名字和密碼,你的密碼也許還很復雜

    • 手動輸入代碼開啟WebREPL

    • 打開網頁

    • 更改URL,點擊連接

    • 輸入密碼確認連接

    以上步驟,光是第一步連接WIFI,就足夠讓你抓狂了,你以為只有四句代碼,可大多數新手都不敢確定不用翻看教程就能自己手打出來。何況還有記住WIFI名字和密碼,然后手動輸入。我覺得大多數人可能就會和我一樣產生如下的吐槽:

    • 為什么WiFi不能開機自動連接呢?

    • 為什么WebREPL不能開機正常的啟動呢?

    • 為什么這個網站的界面這么簡單粗暴?

    • 為什么終端的字體不能調大點?

    • 為什么URL我每次都要重復輸入?就不能保存嗎?

    • 為什么不幫我記住密碼自動連接?

    • 為什么沒有中文界面?你看不懂英文怎么辦?(又不是人人都像我英語過了4級,???)

    ......

    吐槽完,回歸理性:

    WebREPL作為一個工具,相較于串口連接REPL,能很便捷的為我們上傳腳本文件到MicroPython的文件系統。

    但是它充滿了槽點,使用極其不便,一點都不Easy。所以我們1Z實驗室決定把這些槽點統統解決,讓我們的同學,在接下來的教程中,能夠輕松愉快的在MicroPython上進行學習和開發。

    于是1Z實驗室牽頭創建了這個EMP項目。

    EMP名稱的由來

    EMP 是Easy MicroPython的縮寫,1Z實驗室的宗旨就是Make Things Easy,我們想讓MicroPython變得Easy,因此取名Easy MicroPython. 取其簡寫為EMP (EMP實際也是電磁脈沖Electromagnetic pulse的縮寫,在很多游戲中,EMP通常也指電磁脈沖炸彈),是不是聽起來很酷。

    接下來的教程中,我們便為大家隆重介紹EMP項目。

    EMP項目具體指什么

    EMP項目目前包括了兩個部分:

    • emp-1zlab 我們為MicroPython而封裝的一些基礎而強大的代碼庫

    • *EMP-IDE * 我們為MicroPython開發的一款好看且實用的開發工具

    下面我們分別詳細介紹。

    emp-1zlab

    很負責任的聲明

    目前EMP項目處于開發和迭代階段,隨著開發進度的推移和用戶的反饋,他所包含的功能也會愈加豐富,本編文章也會隨之更新。

    emp-1zlab目前封裝了以下幾個模塊:

    • emp-wifi 這個模塊極大的簡化了WiFi的連接流程,提供很人性化的WiFi管理。

    • emp-utils 這個模塊包含了一些腳手架代碼,為emp的其余模塊提供快捷的工具函數。

    • emp-webrepl 這個模塊重新封裝了WebREPL,極大的簡化了WebREPL的使用流程。

    • emp-boot 這個模塊可以修改boot.py的代碼,為用戶提供不同需求的啟動腳本。

    • emp-ide 這個模塊是為EMP-IDE所提供的功能接口的封裝。

    emp-1zlab的詳細文檔,請參照:

    Pypi emp-1zlab

    Github EMP

    封裝好的MicroPython代碼,我們已上傳到了Pypi的倉庫里。你可以使用upip來進行安裝

    upip

    upip類似標準Python中的pip包管理工具,你可以在MicroPython上使用upip安裝Pypi中的庫。

    點擊鏈接即可在Pypi中查看

    EMP-IDE

    EMP-IDE是1Z實驗室的How(代號為How的同志)和他的鮑鮑學長一起為大家開發的一款基于WebREPL的開發工具。使用upip安裝我們的emp-1zlab后,簡單的兩步配置,你便可以使用它:

    • 查看MicroPython中的文件目錄

    • 管理MicroPython中的文件系統,包括文件的增刪改查

    • 使用VSCode的同款編輯器來為MicroPython編寫代碼并保存

    • 右鍵執行某個腳本文件

    • 向MicroPython的文件系統批量上傳腳本,支持拖拽

    • 搜索文件

    • 一鍵從Pypi安裝模塊或包到MicroPython

    • 使用更好用的Xterm控件來訪問REPL

    • 實時的掌控MicroPython的內存信息,并清理他們

    先看圖:

    如圖,這么炫酷的EMP-IDE,一張截圖根本吹不完。

    所以具體的效果展示,我們簡單的錄制了一個簡單的視頻: 點擊觀看

    如何使用EMP-IDE

    看了上面的介紹,相信你也一定迫不及待地想試試我們的EMP-IDE。

    在使用之前,你需要做以下幾件事:

    • 將你的設備連接到WiFi

    • 使用upip安裝emp-1zlab

    • 使用emp-boot設置啟動模式

    • 連接WebREPL

    這些步驟我們單獨寫成了一篇教程,詳細的教大家使用我們的EMP-IDE:

    EMP-IDE使用教程

    當你學會了如何使用EMP-IDE之后,讓我們一起進入之后的更為高效的教、學中去吧!


    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人