相關(guān)商品






























![愛上Python 一日精通Python編程 [Learn Python in One Day and Learn it Well]](images/201807/thumb_img/862_thumb_G_1531164537304.jpg)


【應(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)論