958浏览
查看: 958|回复: 1

[教程] mind+ k210 第三课 gpio (2)

[复制链接]
本帖最后由 DFByaoZQN5E 于 2020-12-17 16:23 编辑

      原文再续,书接上一回。上一课小白笔者向大家描述了gpio,并且在课后展示了一闪一闪亮晶晶的闪灯效果,使用的是gpio当中的数字输出,而顺其自然的今天我们就来共同学习gpio的模拟输出(pwm)。     pwm的原理、实现方法如果要说,可以整整说三天三夜都说不完,有兴趣的童鞋们可以暂停读这个帖子,去百度查一下概念,原理以及各种语言的实现方法。不知道这些方法并不影响我们很方便的使用mind+来控制maxiduino.
     由于怕有童鞋查了百度之后不理解的,我这里去繁就简归纳一下:模拟输出(pwm)与数字输出的区别是:模拟输出有范围,数字输出只有0,1这2种状态。     如果还是不能理解的我举一个简单的例子:某些品牌耳机上面有一个调整耳机声音大小的旋钮,旋它我们耳机的声音大小会发生变化,有一个范围值,耳机输出给耳朵听到的声音输出就是pwm(模拟输出),而我们家里的电灯开关只有2种状态,要么是开(1),要么是关(0),这种控制通断的输出就是数字输出。       模拟输出与数字输出是通用的规范,不单单mind+,也不单单maxiduino,可以说只要是标准软件与硬件都统一遵循这样的规范。
       pwm能做什么案例?最简单常见的就是呼吸灯,一个灯从亮慢慢变暗,又从暗慢慢变亮。常见在某些品牌的手机充电灯当中会有这个效果。没错,今天我们就来完成这样一个小案例。    对于像我这样的小白笔者来说,完成本课的案例需要一些基础的编程知识,本课用到变量,循环与变量运算这些基本逻辑。     开始操作啦,请大家准备好软硬件:1.maixduino主板一块   2.uno扩展板一块   3.led灯一个 4.杜邦线若干(与第二课一样),本着"df出品,必属精品”的思路,我用了df品牌的传感器,当然如果大家手头上没有df品牌的,也是可以用的,不过详细的接线方法就请爬爬第二课的内容了。
     废话不说,直接上接线图:
      接线.jpg
一轮操作,连好接线后,我们进入mind+,打开我们熟悉的界面:

检查

检查

温顾而知新,检查一下红框的地方,如果是与上图一样的,就证明连接成功了,如果连接失败,请爬爬第一课的内容

完整的程序

完整的程序

这个程序就是本课的程序,很多像我这样的小白一看就蒙圈了,不要紧,我也是先抄下来,运行,看看结果,再慢慢学习的。


效果.gif


笔者的渣手机效果可能不明显,不过实物的效果还算可以的!
前方高能!小白可以看看,请各位大神绕道。我们下一课将会详细介绍本程序中的各种积木模块。欲知后事如何,请听下回分解……



Sipeed-大佬鼠  版主

发表于 2021-1-7 21:39:32

这插件我很满意,原来是配套给啥硬件的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail