Mpython

来自Labplus盛思维基百科
跳转至: 导航搜索
Q1.png

概述

mPython编程软件是一款用于对掌控板编写程序进而学习编程的软件,支持从图形化编程入手给掌控板编写程序,进而轻松掌握python编程语言:

功能概括
1.图形编程:以图形化搭积木的形式进行编程创作
2.双屏对照:让python更易学,直观呈现图形化指令对应的python代码
3.脱机仿真:让调试更简单,程序编写完成后通过仿真功能即可验证程序,无需连接硬件
4.科学探究:让数据可视化呈现采集硬件传感器的数据
5.固件烧录:一键烧录掌控板需要的运行环境
6.功能扩展:支持第三方硬件及应用的加入
7.文件管理:可展示并管理掌控板内的文件
8.编程协助:编程学习过程中遇到问题可以在线求助
9.课程案例:海量的课程资源可一键查看加载
10.云端代码:可将代码保存至云端,可私密保存也可开源分享


软件下载

mPython编程软件下载地址:https://www.labplus.cn/software

MPython 4 1.png

软件安装

双击下载好的程序,开始安装mPython编程软件。
程序默认安装在C:\Program Files (x86)\mPython,点击“安装”
安装完成默认运行mPython,点击“完成”

MPython 4 2.png
MPython 4 3.png
MPython 4 4.png

安装CP210x的驱动,点击“下一步”

如果先前安装过则可以忽略,点击“取消”。

MPython 4 5.png

选择我接受这个协议,点击“下一步。”

MPython 4 6.png

驱动安装成功,点击“完成”。至此mPython安装成功

MPython 4 7.png

选择预装的功能,默认只安装硬件编程。Python模式和jupyter模式进入软件后也可再次进行安装初始化

MPython 4 8.png

软件模式的界面展示

mPython软件可以切换三种模式,分别为:


硬件编程

MPython 4 9.png

Python3.6

MPython 4 10.png

Jupyter

MPython 4 11.png

文件菜单栏

新建文件

点击“文件”菜单栏“新建文件”

MPython 4 12.png


新建文件将会清除编程区内所有模块,点击“确定”

MPython 4 13.png

打开本地

点击“文件”菜单栏“打开本地”

MPython 4 14.png


选择mxml、xml结尾或者py结尾的文件,点击“打开”

MPython 4 15.png


加载对应的图形化代码

MPython 4 16.png

保存本地

点击“文件”菜单栏“保存本地”

MPython 4 17.png


选择保存mxml或者py文件

MPython 4 18.png


点击保存

MPython 4 19.png

保存代码库

点击“文件”菜单栏“保存代码库”

MPython 4 20.png


保存代码库需要先登录用户,关于用户登录请查看“注册/登录”
跳转到:https://mpythonsoftware.readthedocs.io/zh/latest/mPython/Login.html
用户登录后,输入将保存的代码库名称,点击确定,即可保存成功

MPython 4 21.png

代码库保存成功后点击查看,即可查看保存的代码库

MPython 4 22.png

掌控板文件

点击“掌控板文件”可查看掌控板内的文件

MPython 4 23.png

加载掌控板文件

MPython 4 24.png

掌控板内文件目录结构

MPython 4 25.png

点击“图形”按钮可回到图形化界面

MPython 4 26.png

教程菜单栏

教学视频

点击“教程”菜单栏“教学视频”,即可查看软件使用的操作视频

MPython 4 27.png


MPython 4 28.png


帮助文档

点击“教程”菜单栏“帮助文档”,查看详细专业版说明文档。

MPython 4 29.png


在线论坛

点击“教程”菜单栏“在线论坛”,跳转到:https://www.labplus.cn/forum

MPython 4 30.png


精品课程

点击“教程”菜单栏“精品课程”,即可查看海量的教学课程

MPython 4 31.png

点击选择查看其中的详细教程

MPython 4 32.png

教程的详细说明,点击加载程序即可加载相对应的代码

MPython 4 33.png


MPython 4 34.png

普通/教学模式

点击“教学”按钮图标 可以查看图形化指令对应的python代码 点击“普通”按钮图标 可以回到初始状态

MPython 4 35.png

连接设备

点击设备连接区域,可看到已连接设备的端口号,点击连接端口号即可连上,
点击断开连接则会断开软件与设备的连接,打开软件默认会选择第一个端口号连上,
只有连接上掌控板后mPython才能对掌控板进行烧录固件及刷入代码等操作。

MPython 4 36.png

文件命名

可以给当前程序文件命名

MPython 4 37.png

运行

代码写好后点击“运行”按钮即可看到对应的效果

MPython 4 38.png

刷入

代码写好后点击“刷入”按钮即可看到对应的效果,代码将会刷入到掌控板设备里面

MPython 4 39.png

“运行”的代码脱机后即失效,“刷入”的代码脱机后再次连接电源仍有效

代码模式

点击“代码”按钮即可进入代码编辑模式,点击“图形”按钮即可回到图形模式

MPython 4 40.png


MPython 4 41.png

在代码模式中点击左侧图标进入文件管理界面,可看到电脑文件及掌控板文件,电脑文件可以导入到掌控板里面,掌控板文件也可以导出到电脑 加载掌控板文件

MPython 4 24.png

加载完成,界面如下:

MPython 4 43.png

文件管理

代码模式中提供管理掌控板内文件的功能,可进行文件导入、导出、删除功能
导入:点击“导入”按钮选择电脑上的文件导入进掌控板,可选择多个文件一起导入<br /

MPython 4 44.png

导出:点击掌控板文件中的复选框选择需要导出的文件,点击“导出”按钮

MPython 4 45.png

删除:点击掌控板文件中的复选框选择需要删除的文件,点击“删除”按钮,弹出提示是否删除文件 对话框,点击“确定”即可删除文件

MPython 4 46.png

电脑文件右键功能:选中文件点击右键可看到如下功能在编辑区打开
上传到板、上传并立即运行、删除文件、打开文件位置、刷新目录、新建文件、新建目录、重命名

MPython 4 47.png

掌控板文件右键功能:选中文件点击右键可看到如下功能运行程序、导出文件、浏览文件、删除文件、重命名

MPython 4 48.png

在空白区域点击右键,则出现:重新加载、刷新目录、新建文件、新建目录

MPython 4 49.png

代码编写

在编辑区输入代码,如果输入的代码是Python的关键字或者是掌控板库函数
将会有自动补全提示,代码编写好了之后,点击运行按钮即可看到效果

MPython 4 50.png

右侧五个小按钮的功能从上到下分别是:查找代码、退回编译前的上一步、退回编译后的下一步、代码放大、代码缩小

MPython 4 51.png

设置菜单栏

烧录固件

在“设置”里面选择“固件烧录”即可看到固件烧录界面 用户可以烧录系统自带固件也可以烧录用户自定义上传的固件

MPython 4 52.png
MPython 4 53.png

选择烧录掌控板官方固件,点击确定,开始烧录

MPython 4 54.png

烧录完成

MPython 4 55.png

如果烧录固件失败(或超过30秒仍然一直在恢复),请先尝试关闭杀毒软件,拔开数据线再连接,连接端口,或者选择信任esptool。

白天/夜间模式 ````````

在“设置”里面选择“开/关”即可看到对应效果

白天模式

MPython 4 56.png

夜间模式

MPython 4 57.png


高级设置

MPython 4 58.png


语言设置

点击高级设置后弹出对话框,即可看到第一个选项——语言设置。支持3种语言切换,简体中文、繁体中文、英语。

MPython 4 59.png

更换主控

点击高级设置后弹出对话框,即可看到第二个选项——更换主控,选择需要更换的主控即可

MPython 4 60.png


检查更新

点击高级设置后弹出对话框,即可看到第三个选项——检查更新。

已是最新版本界面:

MPython 4 61.png

发现新版本界面:点击安装即可完成更新

MPython 4 62.png


初始化库

点击高级设置后弹出对话框,即可看到第四个选项——初始化库。可恢复原始资源库

MPython 4 63.png




注册/登录

点击右上角登录按钮 如已注册账号,直接输入用户名密码进行登录。

MPython 4 64.png

如未注册过账号,点击“注册”按钮进行注册 填写相关信息完成注册。

MPython 4 65.png




寻求帮助

用户登录后点击用户名称=>“寻求帮助”,可看到他人的求助信息,点击可查看详细说明 也可以在输入框搜索问题,选择问题查看

MPython 4 66.png
MPython 4 67.png
MPython 4 68.png

代码库

代码库中可以看到自己保存的代码库也可以看到其他用户分享的代码

MPython 4 69.png
MPython 4 70.png

点击加载程序即可在编程区域看到相应的代码

MPython 4 71.png

仿真

编写好代码之后可以不用硬件,直接在右侧仿真舞台中点击播放图标,看到相应的仿真效果 如图所示,点击播放后按下A键和B键呈现对应的效果

MPython 4 72.png
MPython 4 73.png
MPython 4 74.png


刷新仿真

MPython 4 75.png

点击打开全屏模式

MPython 4 76.png


再点一次缩小

MPython 4 77.png

绘图

在数学分类下面拖出如图所示的指令

MPython 4 78.png

按照如下方式,拖出指令,点击运行或者刷入按钮,即可每隔100毫秒打印出光线值。

MPython 4 79.png

中断

程序运行的过程中可以点击“中断”使其终止运行

MPython 4 81.png

重置

点击重置重新开始运行板载文件

MPython 4 82.png

左侧指令分类栏

图形化指令分类分为:
掌控板硬件相关指令(输入、显示、音乐、RGB灯、Wi-Fi、广播)
Python语法基础相关指令(循环、逻辑、数学、文本、变量)
高级指令(函数、列表、元组、集合、字典、引脚、微信小程序)
扩展指令

MPython 4 83.png


扩展功能介绍:点击“扩展”将会出现“添加”按钮,点击添加

MPython 4 84.png


出现如下界面,扩展分类“硬件扩展”,“应用扩展” 硬件扩展包含一些通用传感器以及tello无人机、yeelight灯等

MPython 4 85.png


应用扩展包含onenet物联网、科大讯飞语音接口、心知天气等

MPython 4 86.png


加载一个扩展

MPython 4 87.png


即可在左侧指令分类栏中看到加载的扩展分类

MPython 4 88.png


还可以自己定制专属积木

MPython 4 89.png

.. image:: /images/mPython_new/mPython_4_89.png

   :width: 600px

详细使用请看教程链接:https://www.labplus.cn/posts/5e0daa1561dfe9591ae8be12

代码库可以直接找到自己保存程序

MPython 4 90.png

图形化编程区域

MPython 4 92.png

编写一个程序

MPython 4 93.png

在指令积木块点击右键 复制、添加注释、折叠块、禁用块、删除块、帮助功能

MPython 4 94.png

在空白区域单击右键将会出现:撤销、重做、整理块、折叠块、展开块、删除块功能

MPython 4 95.png

右侧三个小按钮的功能从上到下分别是:将图形化指令居中并重置为默认大小、将图形化指令形状增大、将图形化指令形状减小

MPython 4 96.png

图形化指令形状增大

MPython 4 97.png

图形化指令形状减小

MPython 4 98.png

垃圾桶功能

MPython 4 99.png

将不用的图形化指令可以拖入垃圾桶内

MPython 4 100.png

点击垃圾桶可以看到垃圾桶内的代码

MPython 4 101.png

python3.6模式细节补充

Python3.6模式的界面

MPython 4 10.png


左侧指令分类栏

Python3.6模式的图形化指令分类分为: Python语法基础相关指令(循环、逻辑、数学、文本、变量) 高级指令(函数、列表、元组、集合、字典、引脚) 扩展指令

MPython 4 115.png

扩展功能介绍:点击“扩展”将会出现“添加”按钮,点击添加会出现以下界面 因为AI扩展都需要使用库文件,所以首次使用时需要点击“安装”。

MPython 4 103.png

安装完成后再点击“加载”,可以在左侧指令分类栏查看,如图所示:

MPython 4 104.png
MPython 4 105.png

Python库管理

点击打开Python库管理,可以选择推荐库或者PIP安装

MPython 4 106.png

推荐库可以直接选择软件所提供的库文件进行安装

MPython 4 107.png

也可以选择pip安装

MPython 4 108.png

推荐库或pip安装都可以自主选择安装源,默认为阿里云镜像安装源

MPython 4 109.png



终端

选择终端可直接再控制台中输入代码,并显示内容,多用于调试代码和测试,如图所示:

MPython 4 110.png

调试控制台

调试控制台可显示运行代码后反馈的信息,打印反馈信息,如图所示:

MPython 4 111.png

重启内核

如果发生卡死可以点击重启内核

MPython 4 112.png

界面显示模式

提供左右显示或者上下显示

MPython 4 113.png