mPython是盛思手艺团队在BBC官方原版PythonEditor基本上、拓开展发的使用软件。能够举行可视化代码编程,有hex、python、blockly三种代码读写等功效。
软件功效
硬件编程形式
mPython能够切换三种编程形式,分离为硬件编程,python3.6,Jupyter
点击“硬件编程”切换为硬件编程形式,默许为图形形式。
硬件编程图形形式
文件
点击“文件”下拉显现菜单栏
新建文件
点击“文件”菜单栏“新建文件”
点击“确定”将会新建一个空文件,原文件不会保存修正,而且扫除编程区内一切模块;
点击“作废”则提醒框消散。
翻开当地
点击“文件”菜单栏“翻开当地”。
能够翻开当地文件,点击所需文件便可翻开,
window系统:不会显现格局不撑持的文件。
Mac系统:Mac中会显现其余格局,可是不能取舍。
撑持翻开的格局有。
.py;.pyw.;.xml.mxml;.js;.txt;.json;.rst;.log;.yml;.sh;.bat;.css;.js.;java。
按作废则提醒框消。
保留当地
点击“文件”菜单栏“保留当地”。
能够取舍点击保留为“.mxml”大概“.py”格局的文件。
保留文件的称号撑持英文,中文;
不撑持一般标点标记,显现文件名不算。
保留代码库
点击“文件”菜单栏“保留代码库”
输出代码库称号,点击“确定”就能够保留在代码库中;点击“作废”就能够作废保留代码库。
代码库称号撑持英文,中文,标点标记。
点击确定后会显现保留乐成,点击“检察”会弹出代码库,点击“封闭”则封闭弹出保留乐成的界面。
弹出代码库,下拉转动条究竟,假如两头下方写了“加载更多”,点击持续下拉,能够在最下方最初一个瞥见本人方才保留的代码库。
掌控板文件
点击“文件”菜单栏“掌控板文件”。
点击“掌控板文件”会切换成代码形式而且主动加载资本,加载过程当中属于未毗连端口。加载实现后主动毗连回端口。
左边主动弹出文件办理,能够检察掌控板文件。
教程
点击“教程”下拉显现菜单栏。
教养视频
点击“教程”菜单栏“教养视频”。
点击“教程”菜单栏“教养视频”,便可检察软件利用的操纵视频。
1、点击右上角“X”能够封闭教养视频;
2、点击能够开始/停息播放;
3、调剂声响巨细;
4、点击全屏,再点击变回初始形态;
5、点击会呈现“下载按钮”提醒下载,假如不下载能够点击视频内“下载按钮”外恣意地位封闭“下载按钮”;
6、鼠标左键按住能够拖动视频播放时长的工夫。
匡助文档
点击“教程”菜单栏“匡助文档”
能够检察有关mPython软件以及掌控板系列的硬件的文档,假如没有收集会翻开的是空缺内容。
在线论坛
点击“教程”菜单栏“在线论坛”
能够检察在线论坛,假如没有收集会翻开的是空缺内容。
佳构课程
点击“教程”菜单栏“佳构课程”
能够检察教养课程
1、能够封闭教养课程
2、拖动转动条能够检察一切教养课程
恣意点击一个教养课程能够翻开检察先容
点击“左上角”前往会前往上一界面;
点击右上角“X”图标会封闭界面;
点击“加载步伐”会加载绝对应的代码。
点击加载步伐,界面以下:
一般/教养形式
点击“教养”按钮图标,埋没了右边仿真和把持台。而且显现图形指令对应的python代码。Python代码无奈修正,会随着图形指令改动而改动。
点击“一般”按钮图标 能够回到初始形态。
毗连装备
毗连上硬件后mPython才干对掌控板举行烧录固件及刷入代码等操纵,可毗连的硬件包括有:掌控板、野生智能交互实行箱、1956、Micro:bit。
假如已经毗连硬件,再翻开软件会默许取舍第一个端标语连上,会显现“绿色点”标明“已毗连”。
假如未毗连硬件则显现“白色点”写明“未毗连”。
点击装备毗连地区,可看到已毗连装备的端标语,假如有毗连多个硬件则会呈现多个端标语,点击所需毗连的端标语便可连上。
点击断开毗连则会断开软件与装备的毗连。
文件名
能够在此处修正你的文件名,取舍新建文件会先默许文件名为:my_code。
运转
硬件已毗连,代码写好后点击“运转”按钮便可看到对应的后果。
硬件、毗连线、写入步伐有bug,软件卡死任何一处有成绩都大概会招致运转堕落,大局部成绩能够通过检察把持台信息来剖析堕落原因。
未毗连,按钮则变成灰色无奈利用。
刷入
硬件已毗连,代码写好后点击“刷入”按钮便可看到对应的后果,代码将会刷入到掌控板装备内里。硬件、毗连线、写入步伐有bug,软件卡死任何一处有成绩都大概会招致刷入堕落,大局部成绩能够通过检察把持台信息来剖析堕落原因。
未毗连,按钮则变成灰色无奈利用。
图形/代码形式
点击“代码”按钮会进入代码编纂形式,图形形式代码能够间接变成python代码。
点击“图形”按钮,再点击“确定”回到图形形式。代码形式的代码不会变回图形形式,而是回到上一次编纂图形的形态。
设置
点击“设置”下拉显现菜单栏。
烧录固件
在“设置”里点击菜单栏“烧录固件”便可看到固件烧录界面。
用户能够烧录系统自带固件也能够烧任命户自界说上传的固件,分歧的主控界面,烧录固件会有分歧选项(参考1.1.9.3.2改换主控)。
假如自界说固件没有取舍烧录的固件,那末会提醒“未取舍任何文件”。
假如自界说固件已取舍烧录的固件,那末会提醒所烧录的文件名。
点击烧录掌控板官方固件,点击确定,开始烧录。
硬件、毗连线、软件卡死任何一处有成绩都大概会招致刷入堕落。烧录实现或堕落能够通过把持台检察剖析原因。
日间/黑夜形式
在“设置”内里取舍“开/关”便可看到对应后果。
日间形式
夜间形式
初级设置
言语设置
点击初级设置后弹出对话框,便可看到第一个选项——言语设置。撑持3种言语切换,简体中文、繁体中文、英语。
改换主控
点击初级设置后弹出对话框,便可看到第二个选项——改换主控,取舍必要改换的主控,界面次要是图形指令分类会有分歧(参考1.1.11图形指令分类栏)。
反省更新
点击初级设置后弹出对话框,便可看到第三个选项——反省更新。
假如是最新版本会显现“以后版本已是最新版本”。
假如发明新版本会显现:点击“装置”便可实现更新。
初始化库
点击初级设置后弹出对话框,便可看到第四个选项——初始化库。点击“确定”会主动。
初始化资本库而且实现后从头加载mPython,可规复原始资本库。
注册/登录
上岸前
上岸
未登录账户,点击右上角登录按钮。
输出用户名和暗码再点击登录。
输出手机号或邮箱毛病则会提醒:用户名有误,用户名应为手机号大概邮箱。
输出暗码毛病则会提醒:弹出窗口提醒暗码毛病,能够点击“确定”从头输出暗码。
注册
点击“注册”按钮举行注册。
翻开后默许为手机注册,填写相干信息实现注册。
手机注册
1、输出名字。
2、点击取舍对应区号。
3、填写的手机号码假如已经被注册,点击猎取考证码时会提醒:手机号已被注册。
4、一切信息填完并无误,点击注册会弹框显现注册乐成,点击“确认”能够瞥见显现上岸形态。
邮箱注册
1、注册框点击“邮箱注册”进入邮箱注册。
2、输出名字。
3、填写的邮箱号假如已经被注册,点击猎取考证码时会提醒:邮箱号已被注册。
4、一切信息填完并无误,点击注册会弹框显现注册乐成,点击“确认”能够瞥见显现上岸形态。
上岸后
上岸后点击下拉显现菜单栏。
追求匡助
上岸后点击菜单栏“追求匡助”便可检察帖子。
1、“追求匡助”界面默许显现全体帖子,点击后会切换为本人公布的帖子,再点击切换为全体帖子。
2、能够写入关头字点击“缩小镜”图标检察帖子,假如有人发帖有包括你的名字就会呈现,不然显现暂无数据。
3、帖子数目多的情形下利用转动条,能够高低翻腾,最底部两头点击“加载更多”能够持续显现埋没帖子。
4、点击发帖者恣意一处便可进入帖子内容。
5、点击加载步伐能够在编程区检察步伐内容。
6、点击图片按钮能够上传图片。
7、window系统:不会显现格局不撑持的文件。
Mac系统:Mac中会显现其余格局,可是不能取舍。
撑持翻开的格局有
.xbm;.bmp;.jpeg;.webp;.svgz;.gif;,ifif;,png;,svg;,jpg;,ico;,tiff;,pjpeg;,pjp;,tif
8、翻开后会在输出框内文字提醒,如图所示:
9、输出内容后,点击“提交”即批评乐成。
10、可在成绩的批评区检察批评。
代码库
上岸后点击菜单栏“代码库”便可检察代码库
1、点击封闭代码库
2、默许为检察“全体”,点击切换为我的代码库,再点击切换为全体代码库。
3、转动条高低转动便可检察别的代码库
4、转动条拉到最下方,能够瞥见就“加载更多”,点击能够持续检察别的代码库。
5、写入搜刮关头字点击“缩小镜”图标,能够检察包括有搜刮的关头字的代码库。
6、每个代码库都有浏览量和点赞数,浏览量就是本人或他人翻开该代码库的次数。能够在点击检察,内里有点赞该代码库的图标按钮。
选好代码库后点击“加载”能够间接检察代码。
8、点击“检察”进入代码库先容界面
9、能够检察作者名,步伐名,先容。点击“加载步伐”一样能够检察代码。点击“点赞”能够为该帖点赞。
加入上岸
上岸后点击菜单栏“加入上岸”便可加入上岸前形态。
图形指令分类栏
掌控板主控界面,左边图形化指令分类分为:
每个分类在分歧的主控下,外部细分包含积木纷歧定不异。能够通过切换分歧主控检察。
1、硬件相干指令;
2、Python语法基本相干指令;
3、初级指令;
4、扩大指令;
5、代码库;
点击“初级”和“扩大”能够显现下拉积木。
增加扩大
扩大功效先容:点击“扩大”将会呈现“增加”按钮,点击增加。
呈现以下界面,扩大分类“硬件扩大”,“使用扩大”。
硬件扩大包括一些通用传感器以及tello无人机、yeelight灯等。
使用扩大包括onenet物联网、科大讯飞语音接口、心知气象等。
加载一个扩大
便可在左边指令分类栏中看到加载的扩大分类
定制专属积木
点击定制专属积木
代码库
未上岸形态,点击“代码库”会弹出提醒上岸
上岸形态,代码库能够间接找到本人保留步伐,条件都是积木编程,非积木编程翻开(参考1.1.10.2.2代码库),代码库从何而来
恣意点击所需的代码库,会在编程区出现,持续点击所需的代码库会持续在编程区出现,而且不会掩盖以后的代码。
图形编程地区
图形编程地区
编写一个步伐
在指令积木块点击右键可呈现:复制、增加正文、折叠块、禁用块、删除块、匡助功效。
在空缺地区单击右键可呈现:打消、重做、收拾块、折叠块、开展块、删除块功效。
三个小按钮
右边三个小按钮的功效从上到下分离是:
1、将图形化指令居中偏重置为默许巨细。
2、将图形化指令外形增大。
3、将图形化指令外形减小。
图形化指令外形增大。
图形化指令外形减小。
渣滓桶
渣滓桶功效。
将不必的图形化指令能够拖入渣滓桶内。
点击渣滓桶能够看到渣滓桶内的代码。
仿真
翻开硬件编程形式的图形形式,右边仿真为默许显现。
编写好代码以后能够不必要插硬件,间接在右边仿真舞台中点击播放图标,看到响应的仿真后果,点击播放后按下A键或B键,OLED屏幕出现对应的后果。
点击播放后按下P~N键,RGB灯出现对应的后果。
点击播放后按下P~N键,再点击“麦克风”或“光芒传感器”图标。
点击“麦克风”或“光芒传感器”图标后能够瞥见仿真x、y、z、声响值、光芒值。能够滑动柱状条大概间接输出数值修正声响或光芒的巨细,也能够间接点击利用随机值。
本人输出值的时分会酿成黄色边框,利用随机值时会酿成蓝色矩形再点击加入随机值变回红色矩形。
声响值和光芒值的局限0~4095。
点击“麦克风”或“光芒传感器”图标后能够瞥见仿真x、y、z、声响值、光芒值。能够滑动柱状条大概间接输出数值修正x、y、z值的巨细,也能够间接点击利用随机值。
本人输出值的时分会酿成黄色边框,利用随机值时会酿成蓝色矩形再点击加入随机值变回红色矩形。
x、y、z值的局限 -2 ~ +2。
革新仿真
点击翻开全屏形式
再点一次减少
画图
1、点击“画图”会呈现界面,没有步伐运转或刷入(参考1.16/1.17),则画图界面是空缺。
此时点击播放/停息按钮是不算的。
此时点击右上角菜单按钮图标能够下拉,能够点击“全屏/加入全屏”,也能够“下载”各类格局的文件,下载上去的是空缺文件。
2、在数学分类下拖出如图所示的两个图形化指令。
3、依照以下体例,拖出指令,点击运转大概刷入按钮,便可每隔100毫秒打印出随机小数(不必要按播放/停息按钮)。
此时点击播放/停息按钮是有效。
此时点击右上角菜单按钮图标能够下拉。
能够点击“全屏/加入全屏”。
能够“下载”各类格局的文件,保留时可变动文件名,假如把扩大名删了则会辨认不了文件格局,保留上去的文件无奈翻开。
把持台
右下侧把持台包括:
1、中止;
2、重置;
3、REPL;
中止
步伐运转的过程当中能够点击“中止”使其停止运转。
重置
点击重置从头开始运转板载文件。
调试把持台
把持台可显现掌控板反应的信息,也能够在把持台中输出指令去把持掌控板,必需要连上掌控板后才干举行相干操纵,可主动打印掌控板固件信息。
硬件编程代码形式
大局部功效与硬件编程图形形式不异,假如必要查阅间接在硬件编程图形形式检察。
怎样进入硬件编程代码形式。
文件
点击“文件”下拉显现菜单栏。
翻开文件夹
点击“文件”菜单栏“翻开文件夹”。
取舍所需文件夹后会交换默许文件夹。(此时会封闭软件重启,属于一般征象)
点击埋没“文件案例”按钮,将会主动加载资本,加载实现后可检察交换的默许文件夹。
在电脑文件下方,可检察交换交换的默许文件夹内容。
文件办理
点击埋没“文件案例”按钮,将会主动加载资本,加载实现后可检察“电脑文件”和“掌控板文件”。
电脑文件
电脑文件右键功效:选中文件点击右键可看到以下功效:在编纂区翻开、上传到板、上传并即时运转、删除文件、翻开文件地位、革新目次、新建文件、新建目次、重定名。
恣意点击一个步伐文件“在编纂区翻开”能够在代码编程地区显现。
掌控板文件右键功效:选中文件点击右键可看到以下功效运转步伐、导出文件、浏览文件、删除文件、重定名。
恣意点击一个步伐文件“浏览文件”能够在代码编程地区显现。
在空缺地区点击右键,则呈现:从头加载、革新目次、新建文件、新建目次。
掌控板文件
代码形式中供应办理掌控板内文件的功效,可举行文件导入、导出、删除功效。
导入:点击“导入”按钮取舍电脑上的文件导入进掌控板,可取舍多个文件一同导入。
导出:点击掌控板文件中的复选框取舍必要导出的文件,点击“导出”按钮。
删除:点击掌控板文件中的复选框取舍必要删除的文件,点击“删除”按钮,弹出提醒是否删除文件 对话框,点击“确定”便可删除文件。
代码编程地区
代码编程地区
新建py文件
点击能够新建python文件,会弹出必要输出的文件名,点击“确定”新建乐成,点击“作废”则作废新建文件。
代码提醒功效
在编纂区输出代码,假如输出的代码是Python的关头字大概是掌控板库函数,将会有主动补全提醒。
五个小按钮
右边五个小按钮的功效从上到下分离是:
查找代码;
代码编纂前一步,打消;
退回编译后一步,规复;
代码缩小;
代码减少;
Python形式
Python代码形式
mPython能够切换三种编程形式,分离为硬件编程,python3.6,Jupyter。
点击“Python”切换为Python形式,默许为代码形式,界面以下:
文件办理
点击埋没“文件案例”按钮,将会主动加载资本,加载实现后可检察“电脑文件”。
电脑文件
电脑文件右键功效:选中文件点击右键可看到以下功效:在编纂区翻开、删除文件、翻开文件地位、革新目次、新建文件、新建目次、重定名。
恣意点击一个步伐文件“在编纂区翻开”能够在代码编程地区显现。
在空缺地区点击右键,则呈现:革新目次、新建文件、新建目次。
代码编程地区
跟硬件编程代码形式不异(参考1.2.3代码编程地区)。
把持台
终端
取舍终端可间接再把持台中输出代码,并显现内容,多用于调试代码和测试。
调试把持台
调试把持台可显现运转代码后反应的信息,打印反应信息。
重启内核
假如产生卡死能够点击重启内核。
界面显现形式
供应摆布显现大概高低显现。
Python图形形式
图形/代码形式
默许为代码形式,点击“图形”按钮,再点击“确定”回到图形形式。代码形式的代码不会变回图形形式,而是回到上一次编纂图形的形态。
点击“代码”按钮会进入代码编纂形式,图形形式代码能够间接变成python代码。
左边指令分类栏
图形化指令分类分为:
Python相干指令
Python语法基本相干指令(轮回、逻辑、数学、文本、变量)。
初级指令(函数、列表、元组、汇合、字典、引脚)。
扩大指令
增加扩大
扩大功效先容:点击“扩大”将会呈现“增加”按钮,点击增加。
由于AI扩大都必要利用库文件,以是初次利用时必要装置,取舍恣意一个类点击“装置”。
装置实现后再点击加载,能够在左边指令分类栏检察。
左边指令分类栏能够检察方才加的。
代码库
跟硬件编程的代码库不异。
Python库办理
点击翻开Python库办理,能够取舍保举库大概PIP装置。
保举库能够间接取舍软件所供应的库文件举行装置。
也能够取舍pip装置
保举库或pip装置都能够自立取舍装置源,默许为阿里云镜像装置源。
保举库或pip装置都能够在pip装置下检察装置信息,包括是否装置乐成,告诫,毛病等。
运转
代码写好后点击“运转”按钮便可看到步伐对应完成的后果。
写入的代码有bug,运转乐成,提醒等信息,能够通过把持台检察。