mPython软件使用指南

news2024/12/28 5:59:21

①软件界面

一、软件界面的介绍

1.模式切换

硬件编程

Python3.6

Jupyter

python3.6模式细节补充(一般不使用该模式,此处可跳过)

Python3.6模式的界面

左侧指令分类栏

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

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

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

Python库管理

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

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

也可以选择pip安装

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

终端

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

 

调试控制台

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

 

重启内核

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

 

界面显示模式

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

2.文件

2.文件

新建文件

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

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

 

打开本地

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

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

加载对应的图形化代码

 

保存本地

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

选择保存mxml或者py文件(图形化的mxml模式与代码的py模式,需要注意的是,保存成图形化模式时可以将指令转换为代码,但保存成代码模式无法转换为图形化。)

点击保存

 

保存代码库

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

保存代码库需要先登录用户,关于用户登录请查看“注册/登录”

跳转到: 注册/登录 — mPython 帮助文档 0.5.4 文档

用户登录后,输入将保存的代码库名称,点击确定,即可保存成功

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

 

掌控板文件

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

加载掌控板文件

掌控板内文件目录结构

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

3.教程

软件介绍

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

帮助文档

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

在线论坛

点击“教程”菜单栏“在线论坛”,跳转到: 掌控板,创客教育,STEAM,编程教育

精品课程

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

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

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

4.普通/教学切换

5.登录账号

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

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

 

6.寻求帮助

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

7.代码库

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

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

 

8.文件命名

可以给当前程序文件命名

9.代码模式

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

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

加载完成,界面如下:

 

文件管理

代码模式中提供管理掌控板内文件的功能,可进行文件导入、导出、删除功能

导入:点击“导入”按钮选择电脑上的文件导入进掌控板,可选择多个文件一起导入

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

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

电脑文件右键功能:选中文件点击右键可看到如下功能在编辑区打开

上传到板、上传并立即运行、删除文件、打开文件位置、刷新目录、新建文件、新建目录、重命名

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

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

 

代码编写

在编辑区输入代码,如果输入的代码是Python的关键字或者是掌控板库函数

将会有自动补全提示,代码编写好了之后,点击运行按钮即可看到效果

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

10.白天/夜间模式

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

白天模式

夜间模式

11.高级设置

语言设置

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

 

更换主控

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

检查更新

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

已是最新版本界面:

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

初始化库

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

二、脚本区

图形化指令分类分为:

掌控板相关的指令(输入、显示、音乐、RGB灯、Wi-Fi、广播)

Python编程基础语法模块(循环、逻辑、数学、文本、变量)

Python编程高级语法模块(函数、列表、元组、集合、字典、引脚、微信小程序)

扩展模块

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

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

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

加载一个扩展

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

还可以自己定制专属积木

详细使用请看教程链接: 号外号外,模块开发工具来啦 - 掌控板,创客教育,STEAM,编程教育

代码库

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

三、编程区

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

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

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

图形化指令形状增大

图形化指令形状减小

垃圾桶功能

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

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

四、仿真探究区

仿真

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

刷新仿真

全屏模式

点击打开全屏模式

再点一次缩小

中断

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

重置

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

五、控制台 

②硬件编程使用

一、掌控板连接到电脑

具体操作方法见: 部分win7 64位系统安装驱动出现异常情况或失败的问题及解决方法 - 掌控板,创客教育,STEAM,编程教育

点击设备连接区域,可看到已连接设备的端口号,点击连接端口号即可连上,

点击断开连接则会断开软件与设备的连接,打开软件默认会选择第一个端口号连上,

只有连接上掌控板后mPython才能对掌控板进行烧录固件及刷入代码等操作。

二、固件下载

掌控板固件发布的链接为: 固件发布 — mPython掌控 2.2.2 文档

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

三、程序的刷入与运行

运行

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

 

刷入

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/565302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ajax 获取 JSON数据

文章目录 Ajax获取JSON数据 Ajax获取JSON数据 Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,通过 Ajax 我们可以异步在服务器与客户端之间传递数据。在 Ajax 中&#xff0…

机器学习期末复习 贝叶斯分类器

先验概率与后验概率 先验概率:对于某一个概率事件,我们都会有基于自己已有的知识,对于这个概率事件会分别以什么概率出现各种结果会有一个预先的估计,而这个估计并未考虑到任何相关因素。 对于分类数据来说,先验概率就…

【lager】日志系统1:允许多个日志源向多个最终用户进行日志记录 windows cmake构建

【xerces】xerces-c-3.2.4 版本的cmake windows vs2022 构建 lager Light-weight Accumulator Gathering Efficiently in Real-time lagerLAGER(实时高效收集的轻量级累加器)是一个可靠的日志系统,旨在允许多个日志源向多个最终用户进行日志记录。该设计文档概述了整个系统的…

Android---APK 瘦身

在 APP 开发过程中,随着业务迭代,apk 体积逐渐变大。项目中累积的无用资源,未压缩的图片资源等,都为 apk 带来了不必要的体积增加。而 APK 的大小会影响应用加载速度、使用的内存量以及消耗的电量。 APK 结构 APK 文件由一个 Zip…

浅析Koa2中控制器

控制器 什么是控制器 拿到路由分配的任务,并执行 路由的功能是根据不同的 url, 来分配不同的任务。 控制器是拿到路由分配的任务并执行,是注册在路由中的中间件。 所以在 koa 中, 控制器也是一个中间件。 为什么要使用控制器 获取HTTP请求参数处理…

article-码垛机器人admas仿真

按照运动学仿真的类似步骤为机器人添加材料、运动副和关节驱动,给机器人手腕末端施加50N最大负载,仿真模型如图5-17。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AXYQVZPq-1684936426972)(data:image/svgxml;utf8, )] 图…

OpenGL之纹理

文章目录 什么是纹理加载与创建纹理stb_image.h加载并生成纹理 纹理环绕方式纹理过滤多级渐远纹理 纹理单元 什么是纹理 我们已经了解到,我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实&a…

unity制作一款塔防游戏

文章目录 介绍寻路系统怪物生成器制作3种初级炮台、3种升级炮台设置炮台属性选择炮台,添加监听事件炮弹追踪攻击敌人拖动鼠标实现相机视角转换鼠标光标放在cube上变色文字动画 介绍 关键技术: 寻路系统 生成怪物算法 粒子系统 line renderer制作追踪射线…

python基本操作1(速通版)

目录 一、input输入函数 二、格式化字符输出 三、函数的基本操作 1.return返回值的问题 2.参数传递 四、运算符 1.关系比较符 2.逻辑运算符 五、if语句 六、随机数 七、循环 1.while语句的基本应用 2.break语句 2.continue语句 3.猜拳游戏 4.三目运算符 6.for…

让input框只输入英文

解决扫码枪在中文输入法时扫码冲突 扫码枪在扫完码时会自动回车,这时如果是中文输入法就会触发输入法联想,再加一个回车,那么input框输入的就成中文了。如果可以控制input框只能输入英文那就好了。css有一个属性(ime-mode&#xf…

ChatGpt论文指令,很全!

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 ChatGPT的能力大家肯定都听说过,很多学生应该都亲身体验过。它在自然语言处理方面的出色 除了写代码 写论文也是超…

【计算思维题】少儿编程 蓝桥杯青少组计算思维真题及详细解析第4套

少儿编程 蓝桥杯青少组计算思维真题及详细解析第4套 1、下面哪个图形与其它图形不同 A、 B、 C、 D、 答案:D 考点分析:主要考查小朋友们的观察能力,从给定的图中可以看到前三个选项都是90度直角,最后一个是锐角,所以答案D 2、下列哪个选项是由下图旋转得到的

位运算【算法基础】

目录 知识点: 题目: 模板 关于为什么负数要用补码 知识点: 如果想看整数n的二进制表示中的第k位(从0开始)是几? (1)把第k位右移到个位n>>k (2)看x…

大模型时代,「重识」云知声

在山海大模型发布会现场,黄伟有一句话令人印象深刻,“云知声的过去十年,就是为山海而生。 作者| 皮爷 出品|产业家 “谁能做成中国最好的大模型?”在今年3月一个北京投资人的内部分享会上,有人满怀期待地提出这样…

Java SPI 一 之SPI(Service Provider Interface)进阶 AutoService

​ 一、SPI(Service Provider Interface) 1.1 介绍 SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制(为某个接口寻找服务实现的机制),可以用来启用框架扩展和替换组件,其…

Admin.NET管理系统(c#+vue3)前后端学习笔记

我的学习笔记 - 9iAdmin.NET 欢迎学习交流(一)前端笔记1.1 关于.env的设置1.2 关于路由模式问题1.3 关于 vue.config.ts1.4 关于 打包(pnpm run build)溢出问题1.5 关于 打包(pnpm run build)后部署到IIS重…

article-六轴码垛机器人admas正逆运动学仿真

基座自由度、大臂摆动自由度、小臂摆动自由度、腕部Y轴摆动自由度、腕部Z轴摆动自由度及其腕部末端X轴旋转自由度 其导入过程为: 机器人三维模型总体有6个部分。打开机器人的SolidWork三维模型,依次另存为6个“Parasolid(x_t)”类型的文件。打开ADAMS/…

【MATLAB第36期】基于MATLAB的QOWOA-LSTM鲸鱼优化算法准反向策略的WOA优化LSTM时间序列预测模型 优势明显,注释详细,绘图丰富

【MATLAB第36期】基于MATLAB的QOWOA-LSTM鲸鱼优化算法准反向策略的QOWOA优化LSTM时间序列预测模型,优势明显,注释详细,绘图丰富 一、代码优势 1.使用优化后的QOWOA算法优化LSTM超参数(学习率,隐藏层节点,…

2020下半年上午题

2020下半年 d a b 小阶向大阶对齐 b b 平均cpi: MIPS: d c 公加验,私解签 加密防止被动攻击,认证防止主动攻击 a 访问控制包括:授权,确定存取权限,实施存取权限 c a c a 先申请先得 b b 著作权包括&…

OpenCV使用SURF和SIFT算法报错解决记录

OpenCV使用SURF和SIFT算法报错解决记录 1.报错代码,使用以下两种写法都会报错 # 创建SIFT和SURF特征提取器 # 写法1 sift cv2.xfeatures2d.SIFT_create() surf cv2.xfeatures2d.SURF_create() # 写法2 sift cv2.SIFT_create() surf cv2.SURF_create()第一种报…