【Mind+】引脚无法插入变量怎么办?

2019-07-141.8万
AI 快速预览详细 收起
本文介绍了如何在Mind+中解决引脚图形化模块无法插入变量的问题。通过使用函数自定义模块功能,可以实现通过变量控制引脚的效果。具体方法是新建一个函数,插入两个数字型输入参数,分别表示引脚编号和状态。此外,还介绍了Mind+扩展库的使用,进一步简化了引脚控制。这种方法适用于青少年科创比赛等场景,帮助孩子提升编程技能。


mind+的引脚图形化模块中,为了方便选择,使用下来引脚代替,因此有一些是没法插入变量的,但是如果想实现一个流水灯效果,这样就很麻烦了,如何破解?
【Mind+】引脚无法插入变量怎么办?图1

答案是使用函数 自定义模块 功能实现。

思路是:
软件中函数功能可以实现插入变量功能,函数接收到变量后,根据变量判断引脚即可。

程序如图:
新建函数,插入两个数字型输入函数,一个命名为pin,意思为引脚编号,另外一个是status,意思为需要控制这个引脚为高电平还是低电平:
【Mind+】引脚无法插入变量怎么办?图3

在函数中根据函数输入的引脚和状态进行判断控制所有引脚:

【Mind+】引脚无法插入变量怎么办?图2

主程序中可以调用函数,插入变量即可实现通过变量控制引脚的效果了。
【Mind+】引脚无法插入变量怎么办?图4


项目文件见附件
------------------------------割---------------------------
现在有更好的方式了,Mind+开放了扩展库,可以使用扩展库解放引脚编号了:
- 扩展库搜索引脚或流水灯等关键词加载pinMode引脚模式的扩展:
【Mind+】引脚无法插入变量怎么办?图5

- 引脚可以单独设置pinmode,引脚输入框可以插入变量了
【Mind+】引脚无法插入变量怎么办?图6
- 做个流水灯:

【Mind+】引脚无法插入变量怎么办?图7




引脚插入变量.zip

50.93 KB, 下载次数: 8527

mind+V1.5.6创建

创作许可协议

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

评论(12)
就爱假装爱学习
就爱假装爱学习
引用库之后编译会出错,analogWrite他变成了analogWrite1,就报错了
Forgotten
Forgotten
作者
回复就爱假装爱学习
程序和报错信息发出来看看。
用了这个用户库之后就不要用主控板里面的模拟数字输出了
装甲小强
装甲小强
然而程序还是那么长那么繁琐
Forgotten
Forgotten
作者
回复装甲小强

现在有用户库了,可以插入变量



装甲小强
装甲小强
还是觉得直接代入变量更方便,也能和代码对应
gada888
gada888
支持
yljob
yljob
很有深度和启发意义,超赞
YONG
YONG
学习了
胡安永
胡安永
为什么我的自定义函数里面默认的就是 string格式 怎么才能定义成 数字类型
xyz2018
xyz2018
赞赞赞!赞赞赞!赞赞赞!
有德为善
有德为善
好贴!谢谢楼主!
岚羽晟
岚羽晟
谢谢分享!
pATAq
pATAq
路过点赞!
hnyzcj
hnyzcj
楼主脑子好灵光,赞扬给
Forgotten
Forgotten
作者
回复hnyzcj
哈哈
- 没有更多了 -