mPython丨N+模块帮助文档

2020-01-021.1万
AI 快速预览详细 收起
mPython N+模块是针对掌控板设计的扩展模块,支持多种传感器和功能。通过导入lark.py文件,用户可以在图形化编程界面加载N+模块。该模块提供了颜色识别、循迹、超声波测距等多种功能。例如,使用N+颜色循迹模块可以获取颜色的RGB值或单独的R/G/B值。此外,还可以驱动电机和进行超声波测距。这些功能非常适合STEM教育和编程启蒙,可以帮助学生更好地理解和应用编程知识。
mPython最新版本中更新了N+扩展模块,感谢盛思开发团队的支持!
相信手上有百灵鸽,或者内测千里马的小伙伴已经开始探索使用了。小编昨天元旦节厚着脸皮休息了一天,今天立马为大家送上热乎乎的N+扩展模块使用说明一份。细细品,慢慢尝。
导入:
①拖至文章末尾,下载lark.py文件,上传到掌控板根目录。
进入代码编辑模式,在界面左侧中央有个小箭头,点击进入文件管理系统,导入lark.py
②回到图形化编程界面,“扩展”→“添加”,加载N+



百灵鸽+传感器:
mPython丨N+模块帮助文档图1
描述:使用N+颜色循迹模块获取颜色RGB值,以元组形式返回
示例:
mPython丨N+模块帮助文档图2
运行效果:
mPython丨N+模块帮助文档图3
———————————————————————————————————————
mPython丨N+模块帮助文档图4
描述:使用N+颜色循迹模块单独地获取颜色的R/G/B值,以整型形式返回
示例:吸色灯
mPython丨N+模块帮助文档图5
———————————————————————————————————————
mPython丨N+模块帮助文档图6
描述:使用N+颜色循迹模块获取颜色HSV值,以元组形式返回
       数字图像处理中常用的采用模型是RGB(红,绿,蓝)模型和HSV(色调,饱和度,亮度),RGB广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是RGB模型。而HSV模型更符合人描述和解释颜色的方式,HSV的彩色描述对人来说是自然且非常直观的。
HSV模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturation),亮度(V:value)。
(1)色调(H:hue):用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;
(2)饱和度(S:saturation):取值范围为0.0~1.0,值越大,颜色越饱和。
(3)亮度(V:value):取值范围为0(黑色)~255(白色)
示例:
mPython丨N+模块帮助文档图7
运行效果:
mPython丨N+模块帮助文档图8
———————————————————————————————————————
mPython丨N+模块帮助文档图9
描述:使用N+颜色循迹模块单独地获取颜色的H/S/V值,以整型形式返回
示例:
mPython丨N+模块帮助文档图10
运行效果:
mPython丨N+模块帮助文档图11
可根据H值区分不同的颜色
———————————————————————————————————————
mPython丨N+模块帮助文档图12
描述:使用N+颜色循迹模块识别7种颜色,以真/假形式返回,可直接作为判断条件
示例:

mPython丨N+模块帮助文档图13
运行效果:
mPython丨N+模块帮助文档图14
———————————————————————————————————————
mPython丨N+模块帮助文档图15
描述:使用N+颜色循迹模块获取左、右两边循迹数值
示例:
mPython丨N+模块帮助文档图16
遇到黑线数值增大
———————————————————————————————————————
mPython丨N+模块帮助文档图17
描述:默认循迹数值大于100,认为遇到黑线,根据所选情况,以真/假形式返回,可直接作为判断条件
示例:
mPython丨N+模块帮助文档图18
———————————————————————————————————————
mPython丨N+模块帮助文档图19
描述:使用N+超声波模块进行测距,以整型形式返回,单位是mm
示例:
mPython丨N+模块帮助文档图20
运行效果:
mPython丨N+模块帮助文档图21
———————————————————————————————————————
mPython丨N+模块帮助文档图22
描述:驱动电机,速度范围是-100~100





百灵鸽+千里马:
mPython丨N+模块帮助文档图23
描述:驱动N+千里马,速度范围0~100
———————————————————————————————————————
mPython丨N+模块帮助文档图24
描述:使用N+千里马获取颜色RGB值,以元组形式返回

示例:
mPython丨N+模块帮助文档图25
———————————————————————————————————————
mPython丨N+模块帮助文档图26
描述:使用N+千里马单独地获取颜色的R/G/B值,以整型形式返回
示例:吸色马
mPython丨N+模块帮助文档图27
———————————————————————————————————————
mPython丨N+模块帮助文档图28
描述:使用N+千里马识别7种颜色,以真/假形式返回,可直接作为判断条件
示例:参考百灵鸽类颜色识别模块
———————————————————————————————————————
mPython丨N+模块帮助文档图29
描述:使用N+千里马进行测距,以整型形式返回,单位是mm
示例:参考百灵鸽类超声波测距模块
———————————————————————————————————————
mPython丨N+模块帮助文档图30
描述:使用N+千里马获取左、右两边循迹数值
示例:参考百灵鸽类“I2C获取循迹数值模块”
———————————————————————————————————————
mPython丨N+模块帮助文档图31
描述:默认循迹数值大于100,认为遇到黑线,根据所选情况,以真/假形式返回,可直接作为判断条件
示例:循迹千里马
mPython丨N+模块帮助文档图32
好了以上就是N+扩展模块的全部内容了
非常感谢你看到这里,新的一年,祝雪花变爆米花,有钱赚有钱花,祝大家新年快乐!

下载附件mPython-N+模块使用说明.rar

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
kylinpoet
kylinpoet
这个好,必须支持。
gada888
gada888
mark一下
DFrJ5KYVQaH
DFrJ5KYVQaH
优秀的作品,我们要不断学习
rzyzzxw
rzyzzxw
优秀啊,N+
铁熊
铁熊
原来你们集成了HSV,本来还想写一写的
Nplus实验室
Nplus实验室
作者
回复铁熊
没有深入研究,铁熊老师可以指导一下
- 没有更多了 -