|
| Python | (实验功能)可以使用代码式python编程与硬件进行交互。
注意:此处的python为运行在电脑端的python编辑器,具有完整的python3功能,目前暂无法对舞台进行控制,与硬件主控板使用串口通讯进行控制,**故硬件与电脑断开连接后则无法使用
,若需要进行硬件的控制及python图形化编程,请使用“上传模式”中的“micropython”功能**。
代码区
Mind+1.6.3开放了microPython扩展库,新增mciroPython相关生成代码语法。
注意: **由于micro:bit的内存很小,因此不支持microPython模式的用户库。
**
microPython用户库开发逻辑与ArduinoC方法相同,仅生成代码部分语法有新增,因此请先查看详细教程并参考如下样例进行开发:
参考样例:[点击](https
"点击")
更多案例查看:用户库列表
*](https://mindplus.dfrobot.com.cn/ext-arduino "用户库示例-ArduinoC"):快速开发流程,10分钟上手用户库开发
**](https://mindplus.dfrobot.com.cn/ext-mpython "用户库示例-MicroPython"):MicroPython模式语法及示例
模式**](https://mindplus.dfrobot.com.cn/ext-python "用户库示例-Python模式"):Python模式语法及示例
从Mind+ V1.7.1版本开始开放Python模式用户库,因此可以给Python模式设计图形化库了,本文主要讲解Python模式下用户库的改动,请先熟悉**[用户库详细教程](https:
python模式block定义及生成代码逻辑与**用户库详细教程
**相同,mciroPython下新增语法与Python模式通用,此处不再赘述
Python模式为独立模式,因此在原文件路径下新增python文件夹,即:
└─newExtensions
│ config.json
",
"siot":"",
"pinpong":"0.4.4"
}
}
}
}
<em>python</em>模式在asset中新增**<em>python</em>
mindplus.dfrobot.com.cn/KIT0147 "入门教程(上传模式)")
进阶课程(上传模式)
[microPython
编程说明](https://mindplus.dfrobot.com.cn/esp32_micropython "microPython编程说明")
在micropython模式下,需要先给掌控板烧录一个microPython固件(包含microPython解释器、字库、掌控库等基本文件),然后才可以进行编程。
掌控板的microPython界面如下图所示:
!
microPython
MicroPython包括在小型嵌入式开发板上运行的标准Python解释器。
与桌面版本的Python不同,microPython是微控制器的精简版本。因此它不支持所有Python库和功能。
[点击查看microPython模式积木说明](https://mindplus.dfrobot.com.cn/micropython "点击查看microPython
Python与microPython不同,常规Python都是指的Python编程语言,microPython基于Python语言精简运行于单片机上,因此除了语法类似,功能上无法比拟。
完整Python编程:当前Mind+支持图形化+代码编程:Python模式
mciroPython
上传模式 —— MicroPython编程
在Mind+中,程序运行于电脑上,编程完立即可运行的部分为实时模式编程,对立的,**
适合想要学习Python语法的用户。
切换语言到MicroPython,切换完成之后,代码变成了MicroPython语法的代码,此时连接设备选择端口会自动烧录MicroPython固件。
!
由于MicroPython模式省略了编译过程,因此上传程序变得很快。
!
《Mind+Python编程进阶系列课程》是在纯软件编程基础上的延续,在已经有了一定的Python基础知识后,我们开始结合开源硬件进行学习。
编程进阶系列教程—序章](https://mc.dfrobot.com.cn/thread-311227-1-1.html "Mind+Python编程进阶系列教程—序章")
/thread-311382-1-1.html "Mind+Python编程进阶系列教程—04 穿戴计步器")
mc.dfrobot.com.cn/thread-311425-1-1.html "Mind+Python编程进阶系列教程—05鱼缸自动水位控制")
"Mind+Python编程进阶系列教程—10游园小助手")
《Mind+Python Turtle课程》是针对纯软课程《Mind+Python编程入门系列课程》的第一单元Turtle绘图相关内容的细化以及补充。
")
/thread-311060-1-1.html "Mind+Python turtle 课程——04 智能绘制的五角星")
https://mc.dfrobot.com.cn/thread-311062-1-1.html "Mind+Python turtle 课程——05 模拟3D星空")
")
同时,其自带Linux操作系统和python环境,还预装了常用的python库,让广大师生只需两步就能开始python教学。
!
none/61788796a3fd1aa3d6d31b8e618a0e44.png)
了解详细行空板设计理念及详细介绍可查看行空板发布会视频:[【新品首发】行空板,让你2步拥抱Python
(https://mc.dfrobot.com.cn/thread-311711-1-1.html "【新品首发】行空板,让你2步拥抱Python!")
wiki/ssh "2.4-SSH连接")
2.5-VSCode
注意:Python与microPython不同,请勿混淆:
!
| 点击:【Python代码模式】 |
| 如果你**使用遇到了问题
** | 想解决问题 | 点击:【Python常见问题】 |
|
又称REPL模式,是一种简单的交互式的编程环境。在该环境下,执行每一条指令可立即显示结果,方便我们认识了解基本的python指令。
print()函数,是Python中最常见的一个函数,用于打印输出。
!
python语言,不同于其他语言,像C语言,在同一条件下的代码,使用大括号包含。而python语言中,以代码块的形式约束。
根据代码的缩进,判断代码的开始与结束。
的内建函数,python本身含有一组函数模块,称为“标准库”。
先来看一下python内置函数len()。
!
》
):点击查看
Python
| 点击:【Python代码模式】 |
| 如果你**使用遇到了问题
** | 想解决问题 | 点击:【Python常见问题】 |
|
模块模式】](https://mindplus.dfrobot.com.cn/Python-block "【Python模块模式】") |
| 如果你想直接学习代码编程 | 可以从代码模式开始
| 点击:【Python代码模式】 |
| 如果你**使用遇到了问题
** | 想解决问题 | 点击:【Python常见问题】 |
|
!
基础知识讲解**:是
Python是一种跨平台的计算机程序设计语言。
也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。
内容上选取了Python 中Turtle绘图、Gui图形界面设计以及数据处理三个方向,由浅入深,有助于初学者了解python。
!
Python知识。
全民学Python,让我们看到了编程的高度普及。Python现在是最热门编程语言之一,也是新课标教材核心编程语言。
对学生和老师来说,Python逐渐成为必备技能之一,学习Python编程语言必要性不言而喻。
Mind+编程软件的Python模式,使用非常方便,不仅可以自动安装Python环境,还内置了常见库文件、支持一键安装多种常用库文件。
为了方便大家更好地用Mind+学习Python,探索更多玩法,蘑菇云的晶晶老师设计了**《Mind+趣味Python入门》**课程,希望这套课程可以帮助到大家!
!
Python语言强大的扩展库功能,让我们更加专注问题解决,这也正是Python语言的魅力。
| !
"Mind+OpenCV —— 用Python模式 十分钟搞定人脸检测")
-308826-1-1.html "[项目分享]词云生成器——Mind+Python模式")
+Python】人脸检测2")
上传模式界面中,选择“micropython”编程模式
在掌控板的microPython界面中可以看到“文件系统
mindplus.dfrobot.com.cn/ss-mk-gongneng "功能模块")
mindplus.dfrobot.com.cn/sc-wenjian "文件系统")
](https://mindplus.dfrobot.com.cn/micropython "micropython")
- 上传模式中“快捷按钮”下拉列表可以切换到microptyhon模式,当前仅掌控板具有完整的micropython模式。
- micropython模式下的语法完全遵照micropython,方便学习python语法。
- 可以脱机离线运行,支持的扩展库较arduinoC模式少,较实时模式多。
<em>python" 怎么办?]
<em>python 怎么办?")
情况2:掌控板上传程序依耐Python环境,而当前系统无法运行,尝试切换到Python模式,如果超过5分钟后终端依然显示启动中,则尝试按照此方案解决:[点击查看](https://mc.dfrobot.com.cn
|
| A | 切换到“Python模式”等待环境初始化完成,然后切换回“上传模式”再次上传程序,问题解决。
模式问题:
初始化失败提示gui.python.worker.copyPythonSourceError,文件操作出错,初始化Python环境失败,请重新进入Python模式或重启软件,重启软件无效怎么解决
|
| 答 | Mind+中自带了一个Python包,因此无需安装,路径为计算机我的文档下\mindplus-py\environment\Python3.6.5-64 ,**Python库目录
模块模式】](https://mindplus.dfrobot.com.cn/Python-block "【Python模块模式】") |
| 如果你想直接学习代码编程 | 可以从代码模式开始
| 点击:【Python代码模式】 |
| 如果你**使用遇到了问题
** | 想解决问题 | 点击:【Python常见问题】 |
|
v2.4.9
模式推出,支持图形化Python及纯代码Python编程。
1、内置Python包增加32位版本。
2、Python积木模式函数增加返回值功能。
3、优化micro:bit不同版本识别逻辑。
重大更新】
1、掌控板microPython大升级,补齐所有掌控板功能并加强microPytho编程功能 [[查看教程]](https://mindplus.dfrobot.com.cn/esp32_
micropython "[查看教程]")
2、microPython开放用户库,可以自行移植各种microPython库
3、用户库开放各种小控件,点阵、下拉、钢琴键盘、取色板等
img.dfrobot.com.cn/wiki/none/599b604ba2e620e5deff62c862543656) |
| 解决办法: | 说明当前用户库不支持当前所在的模式(上传/实时)、代码(arduinoC/micropython
that the current user library does not support the current mode (online / offline), code (arduinoC / micropython
是一款拥有自主知识产权的国产青少年编程软件,支持Arduino、micro:bit、掌控板等各种开源硬件,兼容Scratch3.0,支持AI与IoT功能,只需要拖动图形化程序块即可完成编程,还可以使用Python
img.dfrobot.com.cn/wiki/none/599b604ba2e620e5deff62c862543656) |
| 解决办法: | 说明当前用户库不支持当前所在的模式(上传/实时)、代码(arduinoC/micropython
| ------------ |
| 解决方案 | 参考教程 |
代码报错raise ValueError: Unsupported callback API version怎么办
| 问题描述 | 使用Python的siot库运行报错提示:"raise ValueError
| 599a45d540a65c6bb27c3b2a/4f5aee8d7905e1b4fe57b07f0211933b.png) |
|---|
| A |
| 599a45d540a65c6bb27c3b2a/41e8bc0209212c1672593de5df19078d.png) |
|---|
| 链接 |
玩转开源硬件-第10课:IoT校园物联网大屏系统](https://mc.dfrobot.com.cn/thread-315913-1-1.html "[教程]【行空板】用Python玩转开源硬件-第10
| 599a45d540a65c6bb27c3b2a/4f5aee8d7905e1b4fe57b07f0211933b.png) |
|---|
| A |