色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何學習MicroPython MicroPython入門知識

PCB線路板打樣 ? 來源:LONG ? 2019-08-07 11:43 ? 次閱讀

對于深入研究實時嵌入式應用程序之前,對MicroPython感興趣的開發人員必須先選擇支持開發套件或微處理器。開發人員尋找支持的開發工具包的最佳位置是簽出MicroPython Github Board Summary頁面。想要快速啟動并運行的開發人員應該考慮已經安裝了MicroPython的PyBoard。想要使用適合使用Arduino屏蔽的開發工具包并且不介意將MicroPython放在開發工具包上的額外步驟(要了解如何編譯和安裝MicroPython,請參閱Jacob的視頻)的開發人員應該考慮使用Netduino Plus 2。

圖1 - PyBoard(左)和Netduino Plus 2(右)

一旦開發人員運行硬件MicroPython,開始使用MicroPython進行編程相對簡單。開發人員只需將他們的設備通過USB插入PC,這樣他們就可以訪問REPL(Read Evaluate Print Loop)終端。 REPL允許開發人員只需鍵入即可使用MicroPython測試命令和腳本。

例如,首先要嘗試的是學會控制板載LED。使用 pyb 庫完成對MicroPython中任何微控制器外設的控制。第一步是在REPL中鍵入“ import pyb ”并按Enter鍵。然后,開發人員可以通過 pyb 庫訪問任何微控制器外設。例如,可以通過鍵入 pyb.LED(LED#)。on()打開LED,或者通過鍵入 pyb.LED(LED#)關閉()關閉LED。 I>。可以在圖2中看到如何使用MicroPython打開四個不同LED的簡單示例。

圖2 - 帶LED指示燈的REPL終端

Python的一個優點是它不僅僅是一種腳本語言; Python是一種面向對象的編程語言。例如,開發人員可以創建一個LED對象來控制開發板上的所有LED。 PyBoard有四種不同的LED;紅色,綠色,黃色和藍色。每個LED都分配一個數字,以紅色為一,紅色為四。可以編寫一個簡單的腳本,通過將名為Led的對象分配給 pyb.LED(2),每1000毫秒切換一次綠色LED。 LED切換腳本的外觀示例可以在圖3中找到。

圖3 - 綠色LED切換腳本

pyb 庫包含許多用于控制微控制器外設的預定義類。一些例子包括PWM,CAN定時器。圖4包含其他示例類,MicroPython文檔包含所有受支持的類。

圖4 - Pyb庫類

不一定需要通過Python腳本的主循環執行定期任務,例如切換LED,如示例所示。開發人員可以選擇使用微控制器的定時器外設,并使用中斷來改變LED的狀態。設置計時器相對簡單。首先,開發人員需要選擇應該使用哪個計時器(timer1,timer2等)并使用類似于以下代碼創建計時器對象:

TimerGreenLedToggle = pyb.Timer(2)

其中數字2是應與 TimerGreenLedToggle 對象一起使用的計時器編號。

分配計時器對象是一個很好的第一個開始但開發人員還需要為計時器分配一個頻率。可以使用以下代碼初始化定時器以5 Hz的頻率觸發中斷:

TimerGreenLedToggle.init(freq = 5)

然而,在REPL中執行上述語句的開發人員會發現沒有什么真正有趣的事情發生。沒有任何反應的原因是計時器需要已經分配了一個回調函數,以便在每次中斷觸發時執行。 MicroPython非常容易地分配這樣的回調函數。例如,一個名為 GreenLedToggle 的函數只需調用 Led.toggle()。開發人員可以使用以下代碼將 GreenLedToggle 分配給 TimerGreenLedToggle 回調:

TimerGreenLedToggle.callback(GreenLedToggle)

您可以看到創建一個簡單的切換LED是多么簡單!即使是定時器設置也只需要幾行Python代碼。上面的定時器代碼可以在幾分鐘內完成。使用傳統C代碼的開發人員通常不會輕易逃脫。需要花費大量的時間和精力才能進入C代碼才能達到MicroPython的起點。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PCB打樣
    +關注

    關注

    17

    文章

    2968

    瀏覽量

    21696
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    27749
  • Micropython
    +關注

    關注

    0

    文章

    68

    瀏覽量

    4731
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43035
收藏 人收藏

    評論

    相關推薦

    micropython介紹

    windows和unix平臺下運行的。推薦入門從STM32F4開始,因為是micropython最早支持的,而且對于STM32學習資料也比較多,容易上手,能夠對單片機有一個概念。當然現在mic
    發表于 04-14 22:08

    用Python讓單片機“行動”起來——MicroPython實戰入門

    了。MicroPython-TPYBoard QQ技術交流群:157816561  MicroPython開發板入門實戰篇  MicroPython脫胎于Python,基于ANSIC(
    發表于 08-21 17:10

    MicroPython入門:能跑MicroPython開發板大盤點!

    相信對于很多剛剛接觸MicroPython的DIY創客來說,首先是被一些大神的作品吸引,然后有沖動自己動手,卻發現入門很難,特別是面對各式各樣的開發板不知如何選擇。目前市面上
    發表于 07-06 14:43

    MicroPython最全資料免費獲取

    、esp8266、PYBoard等。而目前在MicroPython嵌入式領域最全、最專業的當屬TPYBoard的MicroPython系列,是MicroPython入門到實戰的不二之
    發表于 01-28 11:44

    如何快速玩轉MicroPython

    學到大學各個年齡段的同學完成Python的入門學習。 和其他類似軟件相比,MicroPython是真正可以用在產品開發中的軟件。以其開放的架構和MIT授權方式,在很短時間內就風靡世界。Micr
    發表于 03-29 16:52

    micropython的詳細中文教程資料免費下載

    MicroPython在2014成功的在kickstarter上眾籌,獲得很高的評價,現在越來越多的開發者開始使用MicroPython
    發表于 08-17 18:01 ?367次下載
    <b class='flag-5'>micropython</b>的詳細中文教程資料免費下載

    視頻教程-micropython基礎入門(esp32/esp8266單片機開發)-物聯網技術

    micropython基礎入門(esp32/esp8266單片機開發) 10...
    發表于 11-13 15:36 ?55次下載
    視頻教程-<b class='flag-5'>micropython</b>基礎<b class='flag-5'>入門</b>(esp32/esp8266單片機開發)-物聯網技術

    使用MicroPython開發ESP32(01):快速入門

    文章目錄為什么使用MicroPython開發ESP32快速入門開發板準備開發工具選擇固件下載與燒錄我的總結為什么使用MicroPython開發ESP32ESP32是非常熱門的一款物聯網芯片,它
    發表于 12-29 18:49 ?22次下載
    使用<b class='flag-5'>MicroPython</b>開發ESP32(01):快速<b class='flag-5'>入門</b>

    Micropython 硬件開發入門

    Micropython 硬件開發入門一、環境搭建Python 3mpfshell - lite:? 在 python3.5 以上使用命令 pip install
    發表于 01-17 12:08 ?3次下載
    <b class='flag-5'>Micropython</b> 硬件開發<b class='flag-5'>入門</b>

    pycom-micropython ESP32的MicroPython

    micropython.zip
    發表于 04-18 10:19 ?8次下載
    pycom-<b class='flag-5'>micropython</b> ESP32的<b class='flag-5'>MicroPython</b>

    如何在ESP32/ESP8266上使用MicroPython

    在本教程中,我們將了解 MicroPython,它與 Python 有何不同,以及如何在 ESP32/ESP8266 上開始使用 MicroPython。此外,我們將看到一個 LED 閃爍的示例項目來演示 MicroPython
    發表于 08-19 15:09 ?1.4w次閱讀
    如何在ESP32/ESP8266上使用<b class='flag-5'>MicroPython</b>

    簡單的MicroPython鬧鐘

    電子發燒友網站提供《簡單的MicroPython鬧鐘.zip》資料免費下載
    發表于 12-12 14:26 ?0次下載
    簡單的<b class='flag-5'>MicroPython</b>鬧鐘

    Python 和 MicroPython 之間的差異

    Python 和 MicroPython 之間的差異
    的頭像 發表于 12-28 09:51 ?3686次閱讀

    帶有Micropython的Onesignal庫

    電子發燒友網站提供《帶有Micropython的Onesignal庫.zip》資料免費下載
    發表于 06-13 16:11 ?0次下載
    帶有<b class='flag-5'>Micropython</b>的Onesignal庫

    MicroPython的優勢及應用領域 RT-Thread MicroPythonMicroPython的區別

    當下MicroPython變得越來越流行,RT-Thread 也提供了對應的軟件包的支持。那么,相比官方原生的 MicroPython 我們有哪些改進呢?本文將深入介紹,RT-Thread MicroPython軟件包與官方原生
    發表于 08-28 10:47 ?1424次閱讀
    主站蜘蛛池模板: 日韩熟女精品一区二区三区| 影音先锋电影资源av| 久久视频精品38在线播放| 99在线观看| 一区二区三区高清视频| 青青草AV国产精品| 空姐厕所啪啪啪| 国产亚洲AV无码成人网站| 伧理片午夜伧理片| 最新亚洲人成网站在线影院| 午夜福利电影网站鲁片大全| 欧美日韩亚洲一区二区三区在线观看 | 亚洲精品中文字幕一二三四区 | 世界第一黄暴漫画家| 男女夜晚在爽视频免费观看| 精品一区二区三区色花堂| 国产精品久久久久无码AV色戒| xxx粗大长欧美| 97精品国偷拍自产在线 | 蜜桃传媒在线观看| 久久视频这有精品63在线国产| 黄色三级网站| 果冻传媒2021精品在线观看| 国产精品卡1卡2卡三卡四| 把腿张开再深点好爽宝贝| FREEHDXXXX学生妹| 99视频精品全部 国产| 99久久国产露脸国语对白| hdsexvideos中国明星| www.99在线| 国产成人mv 在线播放| 国产精品久久免费视频| 国产精品路线1路线2路线| 黄 色 网 站 免 费 涩涩屋| 久久精品国产清白在天天线| 擼擼擼麻豆密臀AV| 欧美另类极品videosbest| 色百度网址大全| 亚洲国产成人精品无码区99| 在线看片亚洲| YY8090福利午夜理论片|