粉丝16获赞143

首先我们在百度搜索 mix 零,然后点击进入 mix 零官网, 然后点击软件平台,选择密克斯林官方版,然后根据自己的操作系统选择对应的安装包, 这里以 windos 系统为例,进入 windows 安装包下载页面后,我们点击下载链接一进行下载即可。下载完成后,我们得到的是一个压缩包,然后解压, 打开解压后的文件夹,打开一键更新工具, 然后选择安装功能,初学者直接输入,嗯,不安装即可,后面不需要操作,等电脑自己安装完成显示,请按任意键继续代表安装完成, 然后我们回到刚才的文件夹,找到 mix 零点,一叉一可执行文件打开, 打开后我们看到的就是这样一个界面,这个就是 mix 里软件操作界面了,我们就可以在这里编写程序,如果我们要将 编写好的程序上传到控制板中,我们还需要安装创口驱动, 驱动程序我已经放到视频剪辑中,有需要的小伙伴可以自行下载。 下载完成后,我们得到的是这样一个文件,然后打开这个文件,点击安装就行了。

同学们大家好,欢迎大家来到由米思琪团队为大家带来的创课教育系列公开课智能硬件入门。 本系列课程所使用的软件为米思琪二点零在线版本,为了减轻教学负担,米思琪二点零版本目前已经推出,在线版网址为 light 点 mix lay 点 c n。 需要注意的是,由于本系列课程需要对智能硬件进行程序编写,需要通过串口进行交互,因此我们需要一定的插件支持。 在学习本系列课程过程中,请大家务必使用新版本的谷歌浏览器或 ig 浏览器来访问在线平台。 现在我们打开谷歌浏览器,在地址栏输入 light 点 mixley 点 c n, 即可访问到我们米思琪二点零在线版本的首页版卡型号。我们自然要选择与主控版相对应的 misco c e, 点击之后即可进入到我们的编程界面。那么接下来让我们来一起熟悉一下米思琪二点零的编程界面。 首先,我们编程所要使用的图形块已经按照功能被放置在左侧的模块分类之中, 点击相应的模块分类,将其中的图形块拖拽到中间的编程区域,并且将积木块进行拼接即可。让我们完成程序再确认应 硬件驱动无误之后,我们可以来进行固件初始化的操作,让我们切换到软件平台, 点击左上方的初始化构建按钮,此时浏览器会弹出连接串口的提示窗。我们要正确选择我们的设备名称, e s p 三、二 s 二。后面的端口号会由于大家计算机情况的不同略有不同,这一点大家无需担心, 正确选择设备名称之后,我们点击连接, 这样初始化固件的过程就能自动开始了,我们只需要等待读条完成即可。 现在状态栏已经输出了烧路成功的提示,这就说明我们初始化固件的过程已经完成。接下来我们可以上传一个视力程序来查看板子上的固件情况。由于现在主控板是以刷机模式接入计算机的, 我们需要将其切换到编程模式。我们可以将主控板断电并且重新连接,或者点击主控板上的 reset 按键, reset 按钮是位于我们主控板电源接口下方的小黑色按钮, 点击之后我们可以听到 u 盘断开并重新连接的提示音,同时主控板电源接口旁边的绿色指示灯亮起,这说明目前主控板是以编程模式接入了计算机,我们可以上传程序来试一试。 点击左侧的板,在显示分类,大家可以和我一样将一个显示图像或字符串这个模块拖拽出来。随后我们点 机上传按钮。由于切换到编程模式,我们可以发现主控版的名称和窗口号均发生了变化,大家只要选择和我屏幕上相同的设备名称即可。 如果此时大家的提示菜单中未能找到和我相同的设备名称,则可能说明需要再次安装驱动,具体操作与前面安装驱动的步骤类似,而驱动名称应该和这里的设备名称相同。 点击连接按钮,等待程序上传完成。 程序上传完成之后,我们可以看到主控板上的点阵屏显示了一个新型图案,这与我们程序目前的文字描述是一致的,那么到此为止, 我们系列课程的准备工作就完成了。 最后,让我们来总结一下初始化固件过程中的注意事项。首先,在进行初始化固件时,我们需要按住主控板的 b 按键以刷机模式接电。 初始化固件完成之后,我们要将主控板重新接电,或者点击 reset 键以编程模式接入。另外,在初始化固件的过程中,我们需要确保计算机中已经成功安装了驱动。 那么在后续课程的学习过程中,如果大家有遇到程序上传失败或者板子卡住等情况,都可以尝试按 reset 键重置主控板,又或者重新稍写固件等方式尝试解决问题。

打开米斯奇编程软件,点击 are you inno avr 类型项目,此时界面右上角显示主板的型号和 com 端口保存当前新建项目到自定义的实验目录。为了测试主板与电脑是否连接成功, 我们准备编写一段非常简单的代码。文老师先简单介绍一下代码结构。耳朵 inno 的代码分为两部分及初始化部分和循环执行部分。 一般而言,米思琪会自动帮大家生成初始化部分,我们只需要编写循环执行部分。本视力中循环执行部分内容为打印和 low 和延迟两秒。延迟动作是为了让循环的节奏慢一点, 不至于快速无限执行。我们在编程工具中执行相关逻辑。从左侧图形化编程区的串口分类找到打 印空键,并可以实现自动换行。在文本分类中找到字符串空键拼接到打印空键的后面,其含义是使用串口打印和 low 字符。 然后从控制分类拖入延时控件,该控件的时间单位是毫秒。在这里解析一下,毫秒是时间单位,一千毫秒等于一秒, 我们配置延时两千毫秒,也就是两秒。配置完成后,点击左上角的上传按钮,将代码上传到二读一弄主板中。代码编程和上传的时候,要保证主板与电脑一直连接, 在这里文老师给大家讲解一下原理。我们用米思琪工具编写的代码通过上传按钮上传到主板中。上传前,程序在电脑端进行编译,变成相对小的文件通过串口线稍录进主板, 主板的 r x 和 t x 串口指示灯会不断闪烁。代码上传成功后,主板将独立运行,相关代码 运行的内容就是刚才的每两秒打印一次 hello, 打印出来的信息可以在电脑端的串口监视器查看,这个也是非常常见的代码调试方式。此时我们观察 r 读 eno 主板,发现每隔两秒主板的 rx 指示灯在闪烁, 表示主板通过串口再发送信号。实验是成功的,已经完成主板与电脑的通讯。基于 mix 里的耳朵 inno 入门教程,配套器材已上架,有四大优势,办学视频由资深专家整理, 图形化编程步骤完整,设备完整。三十多种设备一次购买做完十五个实验,是您学习 are reno 的好帮手。

大家好,今天我们来学习数码管,我们先来了解断和胃这两个概念,我们常常会听到说有七段数码管,有八段数码管。 所谓的七段数码管,指的是显示这个数值八需要这七段, 而八段指的是这七段加上这个小数点,也就是说有这个小数点呢,叫做 八段数码馆,而没有这个小数点呢,叫做七段数码馆。 然后这位指的是这个数码管,它能显示几位数,比如说这个数码管,它能显示一位数,那么它叫一位数码管。而这种数码管它能显示四位数,那么它叫做四位数码管。 左边的这些数码管,他是不带驱动芯片的,而右边的 这种数码管,它是带驱动芯片的,这种不带驱动芯片的,我们在驱动时候 会占用很多控制银角, 这样接线 驱动都比较麻烦。而这种带驱动芯片的,比如说这个带 tm 幺六三七驱动芯片的数码管,我们在驱动的时候只需要两个控制银角就可以去驱动这个数码管, 那这种带驱动芯片的数码管,我们在使用的时候就会更加方便。 接下来我们再来学习数码馆的显示原理,实际上这八段分别对应着八个灯, 我们想让哪一段亮,我们就让对应的这个 led 灯点亮就可以了。 我们再来看这数码管他的银角。第一, 首先我们来看这个康姆端,也是公共端数码馆,有供应急和供阳及的数码管之分。 供应急的数码管,它的八个灯的负极是并连在一起合成一个银角,那这一端就有对应的这个 com 这个银角。 而共阳级的数码管,他的八个灯的正极是并连在一起的,形成 这一个银角啊,这一段对应着这个康姆银角, 如果我们想让这数码管显示二的话, 那么我们让 a、 b、 g、 e、 d 这五段点亮就行了,那么也就是说要让这个 a 灯, b 灯, g、 e, 然后 d 这五个灯点亮就可以了。这一端我们可以把它接到乌鲁板的 gnd, 然后将这八个银角接到乌鲁板的控制银角, 然后让乌鲁板给 a、 b、 d、 e、 g 这五个银角一个高点平,那么就可以让这五个灯点亮,那么就可以显示二这样一个数值。 而共阳级的数码管,我们想让他显示数字二的话,那么我们同样需要让这几个灯点亮,只是说我们用物流板来控制的时候,我们需要将这一端公共端接到 vc, 然后这八个银角接到控制银角,我们想让灯亮的话,就让对应的控制银角输出一个低电瓶就可以了。 我们再来看一下多位数码管的显示原理, 比如说这种三位数码管,他的内部是这样进行连接的,将 每一位的非公共端给他,并连在一起形成八个银角,而公共端呢是独立出来的,这个是第一位数码馆的公共端是第二位,第三位 公共端叫做未选,而这并连在一起的八个银角叫做断选。比如说我们只让中间的这个数码管这两个灯亮, 那么我们可以给最端一个地点平,而 低位和第三位的攻端给高令平,这端呢我们给高令平,这端 给高电瓶,然后剩下的给低电瓶, 这样设置之后,那么只有第二位数码管的 a 灯和 b 灯量,而第一位 的 a 灯和 b 灯以及第三位的 a 灯和 b 灯是不亮的,这样我们就可以通过未选和断选去控制多位数码管的哪一位哪一段的显示状态。不带驱动芯片的数码管 确认方法也很简单,只是说我们毕业程序和接线要稍微繁琐一些,我这里就不给大家演示了。接下来我以这种带天门幺六三 系驱动芯片的数码管为例进行讲解。把线连接好之后,我们通过编线程序让数码管实时显示超声波测量的距离值。 我们首先需要创建一个变量,用于储存超声波测量的距离值,然后将这个变量复制为 超声波测量的距离值,这里设置对应的管家号, 然后去判断测量的物体是否出现在测量的范围内。 比如说我们这里取测量的范围为零到二十, 那么当这个矮特么的值大于等于零, 并且小于等于二十的时候, 当这个矮痛呢只满足这个条件的时候,大于等于零,小于等于二次的时候, 那么就表示测量的物体在测量范围内, 在这范围内之后,我们就让数码管显示测量的距离值。 在让数码管显示内容之前,我们需要对这数码管进行促使化,设置它对应的 控制管角,然后让数码管显示超声波测量的距离值,也就是这个矮特么的值, 这样数码管就显示了车辆的距离值, 但是当测量的距离值是一位数的时候,他后面会多显示一个零。这是因为在金显 演示之前没有进行清屏的操作,所以这里需要加一个清屏的模块, 这样就显示正常了。 但是现在我们手拿开之后,没有在这个测量的范围内,他数码管也有显示,我们怎么让他超过这个测量的范围就不显示呢?我们可以 在这里加一个,否则也就是当测量物体不在测量范围内的时候, 就像数码管直行精品的操作, 这样当测量物体不在测量范围内的时候,这数码管就不显示了。 接下来我们再来实现,当这个测量的距离值是一位数的时候,让他在前面显示一个零,那这样的话我们怎么来实现呢?我们就需要 去计算这个艾特姆的十位是多少,然后他个位是多少。我们这里 让艾特姆除以十,这样我们就可以得到艾特姆的十位,比如说艾特姆是十九,那么除以十是一点九, 这模块最后得到的只是一,他只会取整数部分,所以这样我们就可以得到 iton 的十位。 然后我们 计算矮特么除以十的余数,也是使用这个运算符进行计算,这个符号就代表求余,当这个矮特么是十九的时候,除以十的余数 九十九,那么这个模块就可以得到个位,最后十位和个位都得到之后,我们通过这个制服串连接模块,将这两个数值连接起来, 这样我们就实现了数码管第一位显示十位,第二位显示。 各位的效果呢? 今天我们就先学习到这里。

大家好,这节课我们来学习 lcd 幺六零二液晶显示屏的使用。首先我们来看这个幺六零二是什么意思,幺六指的是这方块每一行 有十六个,然后这个二指的是这方块有两行,每一个方块可以显示一个字符,那么这样一个显示屏可以同时显示三十二个字符, 这个显示屏总共有十六个银角,由于这是基础课程,我们对各个银角的定义了解一下就可以了。 这个是驱动这个显示屏的连线图,从这个连线图我们可以看出来,我们要去驱动它的话,连线是十分麻烦的, 我们可以使用这种带 idoc 转接版的 lcd 屏,这样我们就可以只需 需要连接四根线就可以去驱动这个显示屏。我们在使用这个显示屏的时候,首先需要对这个显示屏进行促使化,这里我们需要设置 这个显示屏的 itc 通行地址,具体这个通行地址设置为多少,我们可以通过这个查询工具进行查看, 然后打开穿过监视器, 这里显示的这个零叉二七就是这个显示屏的通行地址,然后我们把这个通行地 填到这个位置,促使画完成之后,我们就可以通过这个模块 让这个显示屏显示相应的内容。比如说我们在第一行显示一个哈喽,然后第二行显示一个味的, 这样我们就可以通过这个模块让显示屏在第一行和第二行 显示相应的支付串。如果我们想让这个显示屏在任意位置显示内容的话,我们可以使用这个模块, 比如说我们让这个显示屏在第一行的第六列,然后显示一个哈喽, 当然我们也可以复制让他在 第二行的第六列显示一个味的, 这样我们就可以在显示屏的任意位置显示我们想要显示的内容。 我们还可以通过这个模块 让这个显示屏在任意位置显示我们自定义的图形, 这里编号我们要从一开始不能选择为零, 这样这个显示屏就在第一行第一列显示我们刚才第一的图形。如果我们想显示第二个我们是第一的图形的话,我们把这个编号改成二就可以了, 然后第三个改成三,这样依次去设置就行了。 接下来我们来实现让这个显示屏实时显示这个电位器输入给乌老板的值。 首先我们需要通过这个模拟输入这个模块去读取 a 零管 转角上面这个电位器输给物流版的值,然后我们需要创建一个变量,将这个值储存起来, 也是将这个模块读取的值储存在这个 iton 这个边料里面。紧接着我们初始画这个显示屏模块, 然后让这个显示屏显示这个电位器输入给未来版的词。 如果我们直接让这个显示屏显示这个电位器的值的话,会有一个问题, 当这个艾特姆之前为三位数的时候,这里会显示三位数值,但是当这个艾特姆值由三位数变为两位数的时候,这里还是会显示三位数, 所以这样显然是不可以的。这时我们就需要对这个矮特姆的值 进行拆分,把他的千位、百位、十位和个位分别拆分出来,然后再让他分别显示在这个屏幕上面, 所以这里我们还需要创建四个变量,将拆分之后的数值 储存起来。 首先是千位,然后百位,十位,个位。 接下来我们就对这个艾特们的值进行拆分。 首先我们来看这个纤维的话,我们需要通过这个模块进行计算, 将这个艾特姆的值除以一千。 由于这个只会这个除只会取整数部分,所以我们通过这样一个计算就可以得到艾特姆的签位,然后将它复制给 前卫这个变量。 紧接着我们来看这百位怎么计算。百位的话,我们首先要让这个 itom 和一千求于,也是求着艾特姆出一千的余数, 将这个榆树 再来除以一百, 这样我们就可以得到矮特么的百位。我们要得到矮特么的十位的话,我们只需要将 太疼 和一百球鱼, 然后 再将求于的结果除以一时,这样我们就可以得到十位。 各位的话,我们直接将这个 itom 的值和一十求于就行了。 我们将这个矮特拇指拆分成千位、百位、十位和个位。之后,我们需要 将这四位数给他连接成 一个支付串, 有时将千万 百味, 十位 各位连接起来。连接起来之后,紧接着就是让这个显示屏在第一行显示,当然这个第二行我们也可以显示一些内容, 这样我们就可以让这个显示屏实时显示这个电位器输入给物流版的值。

不经典及编程实验上学,学了他的女人知识,知道他怎样控制他才会旋转 部件。电机呢,就是在日常生活当中用的也是比较多的,离空调上的百叶仓发现一些这个摄像头的云台也用到这个部件。电机控制 固定电池,他需要一个驱动,这个呢就是固定电机驱动模块, 它是一款简单实惠的电机驱动器,它能驱动无线四下小型布丁电机。 这个毛块呢,这里呢有四个这个输入银角一 二三四啊,后面这个就不用了,这里呢有步进电极的接口,步进电极直接插进来就可以了。还有这边呢有四个这个向位指示灯, 这里有一个电源,这个呢是负,也就是说坚定, 这边呢是加这个 vcc 接到拓展板上的这个 g v 啊,这个接线用杜邦线把它连起来就可以了。 他的工作原理呢,当步进电机驱动器接收到一个脉冲信号,他就驱动步进电机按设定方向转动一个固定的角度成为步角度。 它的旋转呢是以固定的角度一步一步运行,可以通过控制脉冲过速来控制这个脚位移量,从而达到准确定位目的,同时通过控制脉冲频率来控制电机转动速度和加速度,从而达到调速的目的。 好,这个跟这个阿迪罗主管连接,大家注意啊,模块分为信号输入与电机这个输出啊,信号输入呢,就是只接到的这个 i n 一 i 二 s r n 四, 一呢,我们接拓展板上的一角,二接二角,三接三角,四接四角啊,当然这时候也可以自己修改的,我我喜欢接到这个九 十、十一十二也可以啊。好,就说改了之后,你到编程的时候,你把这数据改一下就可以了。 这两根杜邦线,两根针啊,啊,在这里两根针啊, 这个呢是减啊,减呢接到减 d, 这根加呢接到 vcc 就可以了,这个一呢接到一,二接到二,三接三四接四。好,这个呢就是接线 啊,这张图呢就接好的,这个固定电器呢,我就直接插到这个口上面。 另外啊四根线呢接到这个一二三四用杜邦线接这两根电源 线啊,这个负的接到这个接正接到微啊。好,我们就实际给大家看一下这个接线吧。 好,刚才这里啊两根豆瓣线啊,这里看得清楚了啊,一个是加,一个是减 啊,减,加,把对方线插进来啊,一条呢这插到这个加的插到这个 v 红色中间, 这个剪呢接到机啊,这两条呢是供电线啊,这 三这四条呢是信号线。一二三四啊,大家可以接到九十、十一、十二啊,都是没问题的。 好,这个电机啊,固定电机啊,这里有个有一个接口啊,他是防插反的,直接啊插入他就可以了,这个有方向反了是接不进去的啊,接下来就接好了啊,这个接线呢我们就跟大家接好 右手呢可以做这个实验呢, 我们打开 这个米斯奇图形软件,打开做两步工作,一步呢绑卡,第二步呢是抖友号新建一个工程。 好,我们再看一下,打开,现在我们看到模块里面啊,把这个拉下来,可以传感器啊,还有一个直行器,电机啊,固定电机呢属于直行器,直行器里面有电机、声音、光线 三个,我们打到电机里面可以看到很多这个植物块, 有一个是二九比,这个是二九三的,那九八的还有六六幺二的啊,这个怎么快,我们不用,还有一些其他的啊,还有剁鸡的啊, 这个电机呢,还有还有部件电机的,这个是两项的部件电机,我们再看一下啊,我们用到的是四项,也就是说四个信号线的部件电机, 那就是这个,这管酒呢,我们就直接啊,直接在一了,大家可以接到九十啊,我就不改了,我就直接二吧,一二三四吧, 还有上面这个尾部尾转步数啊,还有设置转速啊,这个速度呢,我们调快一点,太慢了可能看不了,我们调到一百啊,这个调,有些同学问我调一千行不行啊,不行,太快了他就反应不过来了,调一百, 还有这里呢,有一个步进电机的移动步数啊,拿出来啊,生意人这里啊,可以看一下。把步进电机呢,已经封装成一个头文件了, 还有这个把他的一个管角一二三四定义出来他的速度, 这个呢是移动的这个位置移动步数,还有刚才的是转的步数,设置转数啊,好,我们就另存一下吧, 新建一个文件夹。呃,步进电机啊, 好,固定电器 转动吧,转动实验或者运动实验啊,好,接下来我们就已经这个直播快,基本上已经直接可以 用了,不需要我们去想想什么,拖出来就可以用上传 好,上传成功啊,我们看一下啊,我们看到这个固定电器呢,已经在转了 啊,如果看不清呢,大家可以拿个电容胶布啊,把它粘起来,它旋转的比较清楚一点,然后拿个胶布把它粘一下吧。 啊,这样呢,就看的比较清楚了, 站的不稳,站稳一点, 有时候这个镀防线接触不好的时候呢,他可能不转,他在观察这几个灯啊,如果哪个灯不亮 啊,现在这个灯不是很亮了,可能是这根线接触不好,我们把这个杜邦线插白沙,或者换一个杜邦线,现在这个要注意这个问题,还有注意问题呢,尽量用这个程序,稍写好之后呢,用 这个手机充电器给这个主板供电,或者用这个充电宝给他供电,如果用 usb 口供电呢,可能有时候带不动啊,这个要注意的一个问题啊。 好,总结一下,掌握了步行垫级的使用,编写程序,实现步行垫级转动, 布置作业啊,结合其他传感器控制附近电机。好,这个呢,大家有结合前面的传感器啊, 你这个红外壁障模块,就说遇到粘合物的时候呢,我们电机就转动,没有粘合物的时候呢,电机就停止, 大家想想怎么做或者前面啊,我们学过这个超声波,超声波模块。 好,这样吧,我就用个用个按钮吧,简单一点,就说按一下按钮的时候呢,我们启动这个 电机啊,当然也也可以用其他模块,我先用一个按钮 好,把这个按钮接好。好,之前我们的按钮一般接到第二, 现在因为第二这个管脚给占用了,我们接到其他管脚上可以接到, 知道是十二吧,我们这边一个程序啊,按上按钮的时候呢,这个电机才启动啊, 好,这里呢,这也是很简单了,我们用到一个空针,如果啊,把这个毛块拉出来, 还有一个,否则拉过来点这个齿轮,就说如果用到一个逻辑印算判断, 就说如果这个管脚是蛇 等于假的时候啊,按下去是低电瓶啊,假,那么我们就运行这个,这个,否则这停止啊, 停止,停止,怎么停止啊?我看一下这个电机里面有没有停止了啊,这个停止呢是指的是几种电机停止啊,不是多,不是,这个不禁电子啊。 好,这里没有亭子。嗯,把这个拿出来, 不走啊,不移动啊,这种停止了,是不是这样?好,我们先试一下,我们先另存一下吧,就说第二 第二个实验,按钮,按钮控制固定电机转动实验啊,上传一下。这个现在不知道成不成立啊,我先试一下, 好,现在呢?按下按钮,按下是转了,按下他就转,松开就停止了,按下转, 松开停止。好,前面呢,我们学过了,这个 b 藏长来切索,我们直接把它换成 b 长长来,可以试一下 啊,把它装到这里面, 拿出来插到这个边上,插上去上面, 哎,就说有障碍物啊,现在是没障碍物啊,当我这里有障碍物的时候, 这个就转了,转弯移开就不转了。所以大家要学会举反三啊,把前面我们用过的传感器啊, 把它用起来,之前我们学避障巡记的时候呢,我们用了两个 led 灯来代替啊,现在大家呢可以用两个电机来代替, 这个电机呢,可以带动一个轮子,这个车小车有了轮子之后呢,他就会前进后退,左转右转啊, 好,这个时间呢,我们就坐到这里了,还有吃烤哨,前面还有什么传感器啊?还有这个 啊,倾斜开关的,那我们也试一下吧,都给他,大家试一下倾斜开关,装进来的时候, 哎,倾斜的时候他就转了,正常的时候就不转了,倾斜的时候转。 好,这个大家自己去验证一下,还有其他的传感器啊,我就不宜去说了, 还有之前讲到的一些温度啊,火焰 火焰传感器,温度传感器啊啊,这个呢,就是热敏电阻啊,加 温的时候啊,有温度的时候他就旋转了啊,这个要调节发质的啊,有温度转了,温度一降下来他就停止了, 还有一些光明 热敏等等。好,我再再试一下。这个人体触膜啊,这个接进来 啊,人体触摸,触摸他的时候,这个电击转松开,不转触摸他转。还有试一下这个火焰传感器啊 啊,先要调节他的法子, 每种传感器的状态的发质是不一样的啊,我们调一下,先调到他灭灯, 灭灯,亮灯啊,这种状态。这时候呢,遇到火的时候啊,有一个打火机啊啊,遇到火的时候这个电梯就转了 啊,遇到火车电梯站啊,没火车电梯就停止了。好,同学们自己去试验一下啊,把前面我们学过的这些传感器装在我们这个, 现在这个不用惦记,这个时间里面我们验证一下。好,这个不用惦记呢,我们就讲完了, 有了这个传感器跟机型机构之后呢,大家就可以做一些实物了,做一些小项目。 刚才这个火焰传感器结合这个步行电机,我们可以做一个消防车,就说当啊 在某个地方感应到火苗的时候,我们把窗打开通风灭火,或者用一个水泵进行抽水灭火, 这个是温度传感器,当温度高于多少度的时候呢?我们开窗啊,这个就是机型机构,这个是机型机构,这个呢是驱动器。 好,大家再想一想啊,还有什么传感器模块可以结合这个启用器使用感? 如果有两个步行天津,我们可以做一台小车了,做一台慢慢移动的这个小车。

在做流水灯之前,我们先来了解这个流水的模块,这个是实物图,这个是原理图, 这个模块他总共有九个银角,这个银角是 vc, 银角对应着原理图的这个银角,那说明这八个灯他是一个供阳级的,这边他是一个排组,相当于把这八个电阻合成了这样一个电阻。 如果将这一端接到屋漏板的 vc, 这一端接到屋漏板的间地上面的话,那么就会让这个灯亮。 如果将这个银角接到屋漏板的数字广角上,比如说十二广角上的话,那这样就可以通过 程序去控制哨管角输出高低电瓶,从而去控制这个灯的亮面。比如说哨管角输出一个低电瓶,那这边高这边低,就可以让这个灯亮。反之,如果让哨管角输出一个高电瓶的话,那两端都是高电瓶,这个灯就不会亮。 同理,我们可以把剩下的这几个银角接到物流板的其他的数字银角上,这样我们就可以分别去控制这几个灯的亮面,从而去实现一个流水灯的效果。 在编写流水灯程序之前,我们先来了解程序三大基本结构,分别是顺序选择、循环。我们先来看顺序结构,所谓顺序结构就是程序他是从上往下这样依次 型的,像之前我们编写的闪烁灯的程序,他就是一个顺序结构,他是从上往下这样依次执行的。我们再来看选择结构 之前编写的按键灯的程序,他就是一个选择结构。首先判断按键按下这个条件,这个成立,成立的话是新灯亮, 当按键松开,也是按键按下这个条件不成立,然后执行灯灭。对应的程序就是如果按键按下直行灯亮,否则也是按键松开,这个条件不成立的时候执行灯灭。 我们再来看第三种循环结构,他对应着的是这样一个循环模块,再执行这个循环模块的时候,首 先创建挨这样一个变量,并负出值为一,然后判断挨小于等于十,这个条件是否成立。为什么是挨小于等于十这个条件呢?是因为挨的值他是从一到十, 那最先挨的值是一,那一小于等于十,这个条件是成立了,然后执行这个里面程序,执行完一次之后,将挨的值加一个不长,也是加一个一,那第一次循环之后,挨的值就变成了二, 然后再来判断二小于等于十这个条件是否成立。很显然这个条件是成立了,然后再执行这个里面程序,执行第二次循环,第二次循环执行完了之后, 加哀的值再加一个不长,那现在爱的值就变成了三,然后再来判断,这样重复去执行这个里面的程序,直到哀的值加到十一, 那十一小于等于十,这条件就不成立了,不成立之后就会结束循环,执行循环后面的程序。为了大家加深对循环结构的理解,我们接下来再来做几个小实验。 首先设置串口通信,拨通率为九六零零,然后通过串口打印这个模块 去打印,重复执行这个模块里面变量哀的值,从而去观察变量哀的值是怎么变化的。然后找到 电量 i 这个模块,为了便于观察,我们需要用到初始化这个模块,放到初始化这个模块里面的这部分程序只会执行一次,紧接着我们再给他一千毫秒的延时, 也就是让他每间隔一秒钟去打印一次变量哀的值。现在我们上传程序来看一下效果。 程序上传成功之后,我们接下来打开创口监视器, 现在我们发现这个变量哀,他最先他的值是一,然后去判断一小于等于十,这个条件成不成立,成立的话就会执行 这个里面程序,很显然一小于等于十是成立了,然后去打印出便利 id 值,也就是这里打印出一, 这个里面程序执行完一次之后,就会将变量哀的值加一个不长,也是加一个一,现在变量哀的值就变成了二,二的话,再来判断二小于等于十这个条件成不成立,成立的话 紧接着去打印出二,直到变量挨的值加到十一,十一小于等于十,这个条件又不成立了,所以他就不会打印出十一,然后这个循环就结束了,所以这里打的应到十就结束了。 接下来我们把这个布长改成二,再来看一下效果, 打开像个监视器,这次我们发现 变量挨的值最先他也是一,然后一小于等于十这个条件成立,然后打印出一, 这里面程序执行完一次之后,最后将变量 i 的值加个不长,这里就是加个二,然后变量 i 就变成了三,三小于等于十这个条件是成立的,然后继续打印,直到变量 i 的值加到十一, 十一小于等于十,这个条件就不成立,所以这里就不会打印出十一,打印到九就结束了,这里总共打印出了五个数据,那说明 这个重复执行模块里面的这部分程序总共重复执行了五次。接下来五 我们就编写程序实现流水灯的效果。首先我们需要用到数字化这个模块,让这八个灯都熄灭。通过前面连线图我们知道这八个灯他是接到四到十一号管家上的,所以我们这里需要 依次去设置四到十一号广角输出一个高电瓶,从而让这八个灯都熄灭。 为什么让控制广角输出高电瓶就可以让这八个灯都熄灭了?是因为这八个灯他是供阳极的, 他的这八个灯的阳极都是接到物流板的 vcc 上面,如果让这个八个灯的控制影脚也输出一个高电瓶,那两端都是高电瓶,那这个灯就 不会亮了。 然后我们再来设置五号广角也输出高电瓶,然后依次去设置四到十号广角输出高电瓶。很显然这种方法是可行的,但这种方法呢,太麻烦了,我们学了 重复执行之后,我们可以用到重复执行这个模块,重复去设置四到十一号广角输出高电瓶,这里我们就需要把它改成四到十一, 让他和这个广角号对应,然后我们找到变量 i, 然后用这个变量 i 去代表四到十一号广角,从而 让四到十一号广角都输出一个高电瓶。这样通过这样一个操作之后,四到十一号广角都设置为高电瓶,然后再把 灯都熄灭。要实现流水灯的效果的话,我们需要依次去点亮这八个灯,然后再依次让这八个灯都熄灭,所以我们这里需要再复制一个宠物执行模块,让他点亮的话,这里设置为低电瓶就可以了。 然后我们给他一个延时,让每个灯点亮之后都暂停一会, 然后再依次熄灭。那这里再复制一个重子形模块,熄灭的话这里把它设置成高就可以了。 然后我们上程序来看一下效果, 这样流程的效果就实现了。

大家好,这节课我们来学习触摸传感器, 最常见的触摸传感器有这两种,他们的功能和使用方法都是差不多的,都有三个银角,分别为电源的正负极加一个信号银角。 实际上触摸传感器它的功能相当于一个按键,我们可以直接用手去触摸这个触摸传感器,我们也可 可以把这个触摸传感器给他装到一个盒子里面,这样我们就可以通过触摸这个外壳,从而起到一个隐藏式按键的功能,这样可以让我们的作品更美观, 就不会像这种按键突出来一块了,我们直接用手触摸这里就可以了,就像视频开头那样。 接下来我就以这种触摸传感器为例进行讲解。触摸传感器总共有三个银角, 生果是信号银角, vc 根源的正极,坚定根源的负极, 这个是连接图,接下来我们会用一个触摸传感器去控制一个灯, 触摸传感器接到二号管角,这个灯接到三号管角,如果不清楚这个彩灯模块的使用,为什么这样去接的话,可以看前面的视频, 按照连线图把线接好之后,接下来我们就开始变成序,这个灯的状态是由触摸传感器控制的,所以我们需要用到 创可打印,去看一下这个出门传感器具体输入给物流版的值是多少。 去打印数字,输入二号管角的值, 打开上个烟丝气, 手没有放上去的时候只是零,然后放上去只是一,然后松开是零,这样我们就知道这个触摸传感器 具体输入给物流版的值是多少了。然后我们需要声明一个变量,所谓变量就相当于一个储存数据的容器,这个 iton 就相当于这个容器 上面贴了一个标签,也就是编了名,编了名我们可以自己去改, 这里我就不改了,最先让他只为零, 然后去判断我们的手是否放上去,如果 二号管角输入了值 十一的话, 那么就代表这个手放在这个数目传感器上面了,然后直行让指示灯状态的这个 iton 变量取一个反, 也就是将之前 itan 的值取一个飞之后再复制给这个 itang。 如果之前 矮他们的值为零的话,那么执行这个操作之后就变成一,如果是一的话,如果之前这个矮他们值是一的话,执行这个操作之后矮他们值就变成零,这样这灯的状态就对应着就进行了改变, 我们的手放上去不是马上拿开的,那么这个条件会一直成立,只要我们的手一直放在上面,所以为了避免这个艾特曼只是重复去取反,所以 我们这里需要用到重复执行这个模块。当我们的手 放上去之后没有拉开的时候,也就是这个条件一直满足的时候,就让 程序在这里执行空操作,只有当这个条件不成立的时候,才会跳出这个循环,也就是手拿开的时候才会执行后面的操作。 接下来我们来判断这个指示灯状态的 电量, itom 的值是等于多少的,如果等于一的话 就让灯亮,否则如果等于零的话 就让他灭, 让灯亮的话,我们需要用到数字输出怎么块灯世界在三号 管角上的,让三号管角输出一个地点平就可以让灯亮,如果不清楚为什么三号管角输出地点平,就可以让这个灯亮, 可以看前面的视频,好,等于零的话就让这个灯熄灭,然后输出一个高电频就可以了。然后上传程序, 最先这个他们只是零,现在这个灯是熄灭的,然后我们用手去触摸这个传感器,放上去之后,那么这个灯就亮起来了, 然后再放上去,打开之后这个灯就熄灭了,这样我们就实现了视频开头的效果。