相關(guān)商品

  • Arduino 水蒸氣傳感器 雨水探測器 液位開關(guān) 濕度傳感器 電子積木
  • Micro:bit SparkFun moto:bit 擴(kuò)展板 Python STEM microbit 少兒編程套件
  • Arduino 土壤濕度傳感器 Moisture Sensor 土壤水分 自動(dòng)澆花
  • Mini紅外避障傳感器 光電傳感器 Arduino 程控小車 電子競賽
  • 愛上Raspberry Pi 3代套件 樹莓派全家福入門套件 7寸液晶屏
  • Arduino LED發(fā)光模塊 食人魚燈 白光高亮 數(shù)字模塊 電子積木
  • Arduino 磁感應(yīng)傳感器 磁力開關(guān) 數(shù)字傳感器 電子積木
  • Arduino 單向傾角傳感器 鋼球滾動(dòng)開關(guān) 數(shù)字傳感器 電子積木 綠
  • Mini 紅外光電傳感器 Arduino 紅外尋線傳感器 程控小車 電子競賽
  • 英國BBC Micro:bit 開發(fā)板保護(hù)殼 透明亞克力外殼套件 microbit 編程機(jī)器人
  • 樹莓派  3代B型 Raspberry Pi 3 Model B 外殼 多彩顏色 彩虹外殼
  • 愛上Raspberry Pi 入門套件 樹莓派3套件 愛上樹莓派套件 含中文教材 現(xiàn)貨
  • Raspberry Pi 樹莓派 用戶指南 愛上樹莓派 linux開發(fā)板 入門教材
  • Raspberry Pi 快速入門指南 愛上樹莓派指南 中文教材
  • Raspberry Pi Python 編程入門 樹莓派 快速入門指南 中文教材
  • Arduino 聲音傳感器 Sound Detector 聲音檢測模塊 Sparkfun原裝
  • BBC micro:bit go v1.5套件 編程入門開發(fā)板 microbit 圖形化編程 支持Python
  • Arduino 模擬灰度傳感器 尋線傳感器 循跡模塊 電子積木電子大賽
  • Arduino 人體紅外熱釋電傳感器 人體檢測感應(yīng) PIR檢測 運(yùn)動(dòng)傳感器
  • 愛上Raspberry Pi 第2版 樹莓派編程快速入門手冊(cè) 零基礎(chǔ) 入門學(xué)習(xí)必備中文教材
  • 7寸液晶屏 樹莓派顯示器 HDMI 高清全彩 車載顯示器 Raspberry Pi
  • 奧松機(jī)器人 BBC micro:bit V1.5 少兒編程控制器(兼容圖形化/Python/JavaScript編程速成)
  • 原裝進(jìn)口 Arduino Micro 控制器 ATmega32U4開發(fā)板 A000053
  • Raspberry Pi 機(jī)器人制作實(shí)例 樹莓派3代B 編程入門 搭建智能車
  • 愛上micro:bit互動(dòng)入門套件(兼容圖形化/Python/JavaScript編程速成)
  • micro:bit 電機(jī)驅(qū)動(dòng)擴(kuò)展板 microbit Javascript、Python圖形化編程
  • micro:bit版CooCoo機(jī)器人控制器 micro:bit控制器 入門編程學(xué)習(xí)
  • Micro:bit 原型擴(kuò)展板 板載面包板 microbit Python STEM 少兒編程
  • Micro:bit 原型擴(kuò)展板保護(hù)外殼 microbit Python STEM 少兒編程
  • 愛上micro:bit BBC創(chuàng)客教育編程兒童創(chuàng)客編程microbit參考書籍Python零基礎(chǔ)
  • 愛上Python 一日精通Python編程 [Learn Python in One Day and Learn it Well]
  • 奧松機(jī)器人 microbit 擴(kuò)展板 游戲手柄 搖桿 按鍵 micro:bit 搖桿擴(kuò)展板
  • 克魯斯編程機(jī)器人 microbit智能車 紅外尋線 超聲波避障 新品
  • 當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【應(yīng)用教程】Micro:bit MicroPython 編程簡介

    【應(yīng)用教程】Micro:bit MicroPython 編程簡介

    編輯:neil2017-12-21 瀏覽次數(shù):4371

    Python 語言算是一個(gè)熱門的編程語言,在機(jī)器學(xué)習(xí)中,Python 語言的易用性和便捷性給機(jī)器學(xué)習(xí)帶來了很大的便利。

    MicroPython 是針對(duì) Python 編程語言的重新實(shí)現(xiàn),針對(duì)微控制器和嵌入式系統(tǒng),這里給大家分享基于 micro:bit 的 MicroPython 編程。在這篇文章中,我們會(huì)完成 MicroPython 編程環(huán)境的搭建,熟悉變成環(huán)境的操作,并且完成第一個(gè)程序 “Hello,World!”的編寫。

    一、MicroPython 編程環(huán)境

    1、在線編程

    micro:bit 提供在線編程系統(tǒng),登陸 micro:bit 官網(wǎng):http://microbit.org/,選擇 Let's Code 就可以進(jìn)入編程方式選擇界面,這里我們選擇 MicroPython,如圖所示,單擊“Let's Code”,就可以進(jìn)入到編程的界面

    MicroPython 的編程界面看起來非常清晰簡單,只有下載(Download)、保存(Save)、上傳(Load)、一些常用語句代碼段(Snippets)及幫助信息(Help)


    2、離線編譯器 Mu

    Mu 是一個(gè)初學(xué)者程序員的簡單編輯器,它是用 Python 語言編寫的,適用于 Windows,OSX,Linux 和 Raspberry Pi,我們可以在網(wǎng)站:https://codewith.mu/ 下載編輯器,根據(jù)操作系統(tǒng)選擇需要的編輯器即可。

    這里給大家展示一下在 Windows 和 Raspberry Pi 下的編程環(huán)境搭建 

    在 Windows 環(huán)境下,MicroPython 編輯器下載后為一個(gè) .exe 文件,如圖所示,雙擊就可以運(yùn)行

    這又是一個(gè)界面清晰且操作簡單的編輯器,后面會(huì)詳細(xì)給大家介紹工具欄每個(gè)按鍵的功能,接下來我們先看一下如何在目前比較流行的一款開源硬件 - Raspberry Pi 上的 MicroPython 編程環(huán)境。

    使用的是 Raspberry Pi 最新版本的 Raspbain stretch with desktop 系統(tǒng),Mu 軟件的安裝非常方便,我們可以通過 SSH 登陸 Raspberry Pi,然后在終端輸入命令,然后等待安裝完成即可

    sudo apt-get update && sudo apt-get install mu -y
     

    成功安裝 Mu 軟件后,可以直接在菜單中找到


    單擊打開軟件,我們可以看到在 Raspberry Pi 環(huán)境下的 MicroPython 編程界面與 Windows 下的 MicroPython 編程界面基本相同


    二、MicroPython 編輯器 Mu 說明

    如圖所示,為 Mu 編譯器的工具欄

    1、New:新建程序文件,這不會(huì)損壞之前的文件,而是重新打開一個(gè)編輯界面

    2、Load:加載一個(gè)之前保存的 .py 文件

    3、Save:保存當(dāng)前編寫的代碼

    4、Flash:將代碼上傳到 Microbit 中,這樣你的代碼就會(huì)在 Microbit 中開始運(yùn)行

    5、Files:顯示在 Microbit 中的程序

    6、repl:是一種命令控制方式,在 windows 上使用時(shí),需要使用 mbedWinSerial_16466.exe 文件來安裝正確的驅(qū)動(dòng)程序

    7、Zoom-in / Zoom-out:放大和縮小

    8、Theme:改變 mu 編輯器的顏色

    9、Check:檢查代碼是否有錯(cuò)誤,并在有錯(cuò)誤處進(jìn)行標(biāo)記,在 Flash 之前,建議先運(yùn)行檢查

    10、Help:打開編輯器的幫助界面

    11、Quit:退出 Mu 編輯器


    三、編寫、運(yùn)行第一個(gè) MicroPython 代碼 - Hello World!

    1、程序代碼

    from microbit import *
    while True:
        display.scroll("Hello, World!")

    注意:MicroPython 與 Python 語言一樣,對(duì)格式的要求都比較嚴(yán)格,在編程時(shí),需要注意語句之間的縮進(jìn),如果縮進(jìn)不正確,在 check 時(shí),編輯器就會(huì)報(bào)錯(cuò),如圖所示:

    2、代碼效果

    當(dāng)編譯沒有錯(cuò)誤之后,我們可以單擊 Flash,將代碼寫入 Microbit 控制器

    注意在 Flash 之前要確定 Microbit 已經(jīng)成功的連接到電腦。

    運(yùn)行成功后,Microbit 的點(diǎn)陣屏上循環(huán)顯示出 Hello,World! 



    ----------------------------------------------------------------------------------------------------------------

    奧松機(jī)器人官網(wǎng):www.robotbase.cn

    微信號(hào):搜索公眾號(hào)“奧松機(jī)器人”

    QQ群: 271230889(討論,解惑)

    微博:@奧松機(jī)器人基地

    ----------------------------------------------------------------------------------------------------------------

    溫馨提示:予人玫瑰,手留余香;如果你喜歡這篇文章,不妨轉(zhuǎn)發(fā)推薦給你身邊的朋友!


    • 用戶評(píng)價(jià)

    暫時(shí)還沒有任何用戶評(píng)論

    總計(jì) 0 個(gè)記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評(píng)價(jià)等級(jí):
    評(píng)論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請(qǐng)點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top