粉丝335获赞560

大家好,这一节我们讲的是 w s 二八幺二,也就是常见的 r g b 灯带,也就是屏幕现在这里看到的啊,一闪一闪的在变换颜色的这个灯带, 这个灯带呢,买回来之后,买回来之后呢,他这里有三根线,白色、绿色、红色 啊,说明书上面一般都会说的哈,红色就是接 vcc 啊,绿色是咱们的信号线,而白色呢就是坚地。 他的一个特性就是他每一盏灯里面都自带了一个芯片,首位相连的,而且 且呢,这个灯带买回来之后啊,他的末端还可以再跟别的灯带再相连啊,一直连,就是说我这一卷 啊,我这一卷是六十盏灯的啊,如果有十卷啊,把它给串起来了的话呢,就是变成六百盏灯了,当然 啊,如果啊串的越多,串联起来越多的话呢,那他需要的电可能就要越大,我现在今天就用一卷啊六十盏灯的来给各位演示。好,我们到咱们的编程界面,先把 他空稍一遍,把那个炫的这个效果给先去掉先哈 空烧完之后,他没有马上,他没有马上停,他要跑完刚才的一个编程的指令他才停,为了想他快一点,我就重新插拔一下。 好, ok, 我重新插拔就等于说给他断个电再重来就可以了。好,我们开始看一下怎么样利用编程来控制这串灯。我接的引脚是四号引脚 啊,四号银角。好,那我们首先要给他一个初始化放大一点, 我们在光线这里一开最上面就可以找到了哦,呃,都是 针对于这个 w s 二八幺二的一个图形化编程模块, 我们首先要给他出实话啊,你有多少盏灯啊?比如说我是六十盏,如果两两串加起来呢,那就一百二十盏啊,还有一些你买回来啊,他有多少盏你就填多少,我现在这个是六十盏,接的是四号广角 啊,初始化完了之后呢,我就可以开始尝试的啊,设置一下它的啊颜色了 啊,比如看,比如说我看这个啊,它的广角设置广角四啊,每一个都要这样的设的啊,四里面的 d 几盏灯亮什么颜色这个颜色呢?它是一个 嗯,供音级的,也就是说我给的数字越大啊,他就嗯越亮,比如说 red 值就红色啊,给一个二百五十五吧,红灯他就直接其他颜色我都不给啊,他就亮起了一个红灯, 嗯,比如说我第二第二盏灯亮个红色。好,这样的设置完了之后呢,切记 这个生效要让他生效,你光设置不生效是不行的,我们把它放在初始化里面啊,只要你其中一盏灯亮起来,上传。 好,他现在有其中一盏灯啊,其中一盏灯亮起来 来了,就亮了一盏亮红色。好,那如果我要让他更多的灯也亮起来怎么办呢?我们可以使用一个 for 循环 啊,比如说我要让 来这个设置呢,我们可以放在循环的里面,也可以放在外面,区别呢?是,如果放在里面的话呢,那就是说设置一次 啊,设置一次生效一次啊,如果放在循环的外面,就是说全部设置完了再统一生效。好,我现在就看一下这个变亮。哎,我把它放在这个灯号这个位置啊,从一到 十,我从一到六十吧,全部射满,它是红灯来,如果是这样子的话呢,那就等一运行就整整一卷灯都变成了这个红色,我们看一下区别。 好,他是瞬间啊,全部都变成红色了,如果我不是这么顺,我是 一盏一盏的色呢?我这次不给红色了,我这次给个蓝色啊,我一盏一盏的啊,担心他跑的太快,我又给一个简单的延时,延时个十毫秒吧,也就是零点零一秒,我们上传 看一下。 好,上传完了啊,可以看到他很短的时间啊,从 把整整卷灯啊都挨个的亮起来了,可能太快了,我们待会可以把它稍微射慢一点,比如说二十毫秒这样子啊啊,这样子的话我们就可以做一些啊简单的换颜色的效果,比如说 这三个颜色是吧?这三个颜色呢,我让他随机吧,我让他随机。 嗯,我要创建三个变量, 一个是 r, 一个是 g, 一个是 b, 刚好对应 这三个设啊。初始化完了之后呢,每一次设置之前我对这三个变量了一个负值, 分别赋予它一个随机数啊,也要初始化随机数, 随机一到二百五十五吧,三个都是这样的, 随机完了之后呢,在里面的 for 循环,我们就可以把随机出来的数字再塞进去 啊,一盏 展一展的设置好,我们看一下现在这样子的效果是怎么样的 来,现在他就开始啊,每次学习到不同的颜色,好, 现在也变成粉色啊,慢慢的转出去。他为什么会一直呢?因为我没有放在初始化里面,我们看一下代码啊,他在代码里面 look 一直运行,一直重复的给他设置换新的颜色。 好,除了这个之外呢,我们往下拖,这里还有一个叫做七彩变换的切换时间,以及 这个彩虹灯啊,七彩变幻灯和彩虹灯我们可以试一下啊, 就不需要做这么复杂的编程就可以出来效果,我们直接把这两个啊放出来在循环里面啊,你看这里可以看到他帮我们做好了很多,一个,呃,随机变换颜色,像我们刚才是自己写的 啊,现在呢我们只要把这一拖出来,我放回去啊,这些代码都没了,然后一拖出来他自己帮我们生成好这些随机变换的一些代码, 我们看一下这个效果哈,其实这个效果就是刚才一开始的时候我们看到的效果, 哎,这里错了,广角错了, 用这两个图形化模块呢,就不需要这个设置生效就不需要了,可以直接用 好,他现在就是这样的啊,五颜六色的,随机的在变化, ok, 基本今天说的 w、 s 二八幺二。呃,除这里还有一个要说一下,呃,除了我们 呃设置它的那个用数字,用这个 r、 g、 b 来设置它的那个颜色之外,其实我们还可以直接啊用这个可 试画的颜色组合啊来设置它的颜色,其实呢他也是帮我们已经把这个颜色已经转成 rgb 了,所以说这样子就方便一下午,方便我们啊选择颜色就除了我们写数值之外,还可以用这一块, 就补充说一下,这个好, okay 啊,这一节课先讲到这里,感谢您的捧场。

用图形编程的方式做了一个五幺的流水灯,那么这里我们对整个 p 一的端口进行复制,利用了一位的方式进行操作,这边是他的图形代码,右侧是他自动生成的 c 代码, 这个五幺这里并没有提供具体端口的一个状态操作啊,那么就像 米思琪这里是吧?米思琪这里我们是能够对具体的一个端口编号,利用变量进行操作的,所以在米思琪这个地方去写一个流水灯,会非常的简单。 添问这里啊,我们就要借助这个整个端口去复制一个字节的方式,借助移位去实现啊,这个也不能说 难,好吧,这个也是很好理解的,因为一个字节就是八个位,然后我们用一位的方式给整个字节去复制,也能实现这样的一个效果。 那么关于这个图形编程的学习啊,大家不要去纠结那些所谓的高级或者低级,就是你图形用久了以后,你发现,哎,其实这个 c 代码啊,他也都是这种一一对应的一个状态,也是很好理解的。 如果说你的这个代码这一块挺熟的,你用到了图形,你会发现,哎,这个有时候 做一些小程序啊,还是很好玩的,是吧?所以说我们去用这个图形编程啊,就保持着一个平和的心态啊,闲着没事我编一个小程序玩一玩, 对吧?活跃活跃一下思维,把这些很好玩的硬件都给他跑起来,动起来,做一个小发明,小创造,哎,这也是很好的一个定位,所以说大家不要去纠结 这样的观点,那样的观点,不要去争辩那些内容,立马开始操作,干就完了,开始学习。这里是老苏单片机入门,多谢各位,再见!

哈喽,大家好,我是鱼缸,让复杂的事情简单化就是一个玩,今天我们继续来聊这个 esp 八二六六,今天我们要探讨的话题是如何让八二六六上边的 led 灯亮起来。 首先我们就是把八二六六这个天线朝上这样子拿着,然后在他的天线的右上角这个位置有一个 led 灯, 他的他的点亮条件是什么呢?八二六六在出场的时候,他的内部引脚,二号引脚是和这个八二六六这个小灯是连在一起的,当这个二二号引脚是低电瓶的时候,这个灯就会亮。好,我们现在就是来程序上看一下,来对他进行编程, 这是八六六的一个结构图,我们还是先找见它牵线朝上,在这个保护壳的右上角有这个一个这样的一个小灯,它和内部的二号引角是连着的,当这个二号引角成低电瓶的时候,它就会亮。好,我们现在开始操作, 在这个米四七的输输出模块里头,我们找见这个数字输输出管角,我们在这个管角下拉里边找进二号引角,把它设置为低电瓶。好,这个程序我们已经编写完了, 程序编好之后,我们给这个八二六六插上数据线,听见灯笼细声之后,我们在这个设备管理器里边查看一下,在这个端口里边看到这个六 六号端口已经和这个串口连接在一起,我们记住这个六号端口一会在软件里面要用,然后我们在这个软件单口设置里边把六号单口设置上,然后点一下串口, 这个时候我们在软件的左下角可以看到这个六号端口已经打开了,接下来我们点这个上传,把刚才我们编写这一句程序上传到八二六六上面, 现在这个灯是不亮的,我们等程序上传完之后,看一下前后的对比,第一次上传程序可能会慢一些,我们可以耐心等待一下。 好了,程序已经上传成功了,这个时候我们可以看到这个小灯,蓝色的小灯已经持续的被我们点亮了,这个时候我们要看一下这个,我们可以控制这个灯点亮,我们是否也可以让灯闪起来了。 好的,我们继续来看程序,当这个二号引脚成低电瓶的时候,这个灯是亮的,那么反之如果这个二号引脚是高电瓶的时候,灯是不是会灭,对吧?我们现在就是用程序来控制一下灯的亮和灭, 然后我们给他一个延时,就是说当二号引脚是低电 电瓶的时候,这个灯就会亮一千毫秒,也就是一秒钟。接着他会让这个二号引角再给他一个高电瓶,这个时候灯就会灭,然后我们再给他一个时间的控制。 好了,这个程序已经上传成功了,我们现在来看一下它的状态。 好了今天的视频就到这里,谢谢大家。

实验一, led 闪烁由零一工坊文老师主讲, 使用的器材有四种,除了主板,还有 led 灯,两百二十欧姆电组,两根跳线和面包板。接线的关键点是 led 的正负极。 led 有两个角,长的是正极,短的是负极。 led 正极与电阻连接在一起,用红色跳线连接电阻和数字接口时,用黑色跳线连接 led 负极和主板,直沿 d 管角。主板数字管角时能输出零伏或五伏的电压,输出电流为四十毫安。 但是普通的 led 需要二伏的电压和三十五毫安左右的电流,这就需要一个电阻帮助 led 阻挡一下,将电压从五伏降到二伏,将电流从四十毫 毫安减到三十五毫安。如果不接电阻,被立地灯将很快烧掉。用方口 usb 线将 arduino 主板与电脑连接,一方面可以让电脑供电,另一方面用来做数据和指令传输。如果实验的成品需要独立运行,可以用 d c 插头进行供电, 连接四个串联的五号电池或一个九伏方块电池。然后我们复习一下耳朵 inno 的代码结构,包含初始化和循环执行两部分, 我们主要是配置循环执行区的代码,米思琪工具会自动帮我们生成初始化代码。使用米思琪工具进行代码编程, 主要逻辑也比较简单,一、设置数字管角时为高电屏,让 led 灯亮起来。二、延时一千毫秒及一秒。三、设置数字管角时为低电屏, 让 led 熄灭。四、延时一千毫秒及一秒。上述内容为循环区代码,初始化代码将被自动生成,代码编写完成后上传到主板就可以了。 首先我们检查一下设备,分别是四百口面包板一个, led 灯一个,为了更好接线,稍稍弯曲其长角两百二十欧姆电阻一个,跳线两根,橙色的接正极,黑色的接负极 arduino 主板一个。 一、将 led 灯接到面包板上面,接入时要注意跟中间凹槽平行,不能垂直,否则将短路。二、用二二零欧姆电阻连接 led 灯正极可以稍微弯曲一下电阻的接线,接入时不能跳到中间凹槽的另一 边。三、用橙色跳线连接电阻和主板的数字管角时,跳线与电阻应该在垂直方面的接口相连。四、用黑色的跳线连接 led 负极和主板直沿 d 管角,同理,跳线与 led 负极应该在垂直方面的接口相连。 电脑打开米思奇编程工具一,在工具左侧找到输入输出分类,点击选择数字输出空键,该空键进入中间代码区。在工具左侧找到控制分类,找到岩石组件,拖入中间代码区,并与之前的空键拼接。二、 选定数字输出控键快速复制一个,选定延时控键快速复制一个。三、配置,第一个数字输出管角时为高电频,第二个数字 输出管角时为低电瓶。 代码配置完毕后,点击上传按钮,将代码上传到主板中。 主板接收到代码后,将按照相关指令执行,让 led 灯点亮一秒,然后再熄灭一秒,效果如上所示。 实验总结,本节结合教程内容,陪伴着朋友们一起学习 led 闪烁实验,学习硬件接线米思琪编程代码上传执行,让大家可以更加了解耳 do inno 电子原型的相关操作,提升了动手能力。

大家好,咱们这一节课讲解一下 r g b 灯, r g b 灯呢,它分为两种,一种是供阳级,另外一种呢是供阴级。 像这个啊,它上面有四个引角啊,第一个是 v, 代表 v、 c、 c, 剩下这三个引角呢,是 分别代表三种颜色啊,红色 olive, 嗯,蓝色啊, blue b, 绿色 green 啊,它这个 g 不是 gnd, 代表的是绿色 green, 它是没有 gnd 的。好,那这个是一个供阳级的一个 rgb 灯,我们先把它的这个 vcc 随意接一个吧,就接三吧, 另外这个来,哎呀,粘的有点紧啊, 这个呢,就跟刚才的刚好相反了,这个是只有一个 g、 n、 d 而没有 v、 c、 c 的。剩下的三个引角, r、 g、 b 分别也是代表三种颜色,红色、蓝色、绿色。 我们也同样把先把它的 g、 n、 d 随意接到一个引角上面,先 随意接到一个 gnd 啊,好,那剩下的他们的这些这些广角,这些颜色的广角呢,我们要接的是一个模拟广角,那到底要接哪些广角呢?我们可以来到咱们的编程界面, 在输入输出这里,我们找到模拟输出广角, 点一下这个下拉,可以看到在咱们 aduno nano 里面分别有三五六、九十十一六个模拟输出的广角,那么呢,我们就把三五六接的是供阳级的那个 rgb 灯, 九十十一就接共音级的 rgb 灯。好,走起,我们先接这个红色接号,接三号广角,蓝色 三五六五号广角。由于我要兼顾着这个拍摄效果啊,所以接的有点别扭,红蓝绿三五六,对啊,没错,好, 然后到另外一个 r g b 灯,接的是九十十一九,一样的顺序吧,都是红蓝绿吧,十 十一 来,现在挪开检查一下,让屏幕看得清楚啊。供阳级的这个接的是红色三五六, 这个是九十十一。好,为了不绑不挡住那灯,我再把它捋一下,摆好一点。 好,我们在编程界面分别对这六个模拟输出的广角,我们都给他一个负值为零,也就输出一个低电瓶的信号, 三五六九十十一。 好,我们上传看一下,我们全部都先初始给他一个零,看一下是什么效果。 可以看到啊,我给的电瓶信号是低电瓶啊,也就是零的时候,数字小的时候呢, 供阳级的就亮起来了。那么我们现在反过来,我们给一个最大的信号,这是高电瓶,再次上传看一下现在又是怎么样一个效果。 好,现在就到咱们供音级的亮起来了啊。从这个实验可以看到,咱们供阳级的话呢,我们给他大的数字他就不亮,给他小的啊,数字越小的他就越亮了。而 共音级的话呢,就反过来了,给他小的数字的时候呢,他就不亮,给他数字越大他就越亮。那么呢,依照我的个人习惯吧,我还是比较倾向于 使用共音级的。那我们,呃,刚才三个引脚,九号引脚接的是阿楼,我们就先给这个九号引脚一个最大的数字,看一下他出来是什么效果。为了方便 演示查看,我现在就把这个补光灯给关了先,不然的话就看不清它的颜色变化。 好,这个灯已经关了,现在上传看看 啊,他现在就亮起了红灯啊,而其他颜色都没有发光。那我们再试一下另外一个银角十号,银角刚才接的是负责蓝色灯光的银角, 好,他现在就亮起了蓝灯,在屏幕这里看到的更倾向于更偏向于白哈,但是我在这边肉眼看到的是很很纯正的蓝哈, 好,那我们其实还可以怎么样呢?我们还可以啊,混搭一下颜色。我们不可以把这三种灯光 不同的搭配,可以最多可以搭配出六万多种颜色,但是啊,这六万多种颜色其实有很多颜色之间,如果他跨度不大的话呢,我们肉眼还是分辨不出来的。我们试一下红色给八十,蓝色又给八十,出来是什么效果, 这里是一个紫色的效果,可能屏幕看的不清。好,嗯,它可以混搭。 同时呢,我们让这盏灯发出一个不同颜色的变化,再示范一次,我们用一个负循环啊,从一到二百五十五,让他慢慢的亮起来,然后呢,广角九啊,红色,先亮红色, 往这里把它按这个放到副指这里,他就会红色,这个广角从一到二百五十五,也就说红色就越来越红。红,到最红的时候呢,就按下来,接着呢就到 蓝色,再接着呢就到绿色三种颜色的切换,在这个过程中,到了最亮的时候呢,也要 按下来切换另外一种颜色。我们先看一下这样子上传的效果是怎么样, 哎,他就切换的很快,快到只看到白光。好,我们给他一个延时,比如说延时个十毫秒吧, 让他慢一点,不要变得太快。再一次上传, 好,他先亮红灯,灭在蓝灯,灭在绿灯。好,我们就可以用 for 循环,也能控制它 一盏灯变化出不同的颜色啊,那么 rgb 灯呢?这节课就先讲到这里。做一次复盘 rgb 灯,它分为两种,一种是供阳级的,另外一种是供阴级的。供阳级的话呢,对,它颜色银角 所输入的数字越小啊,零是最小的,不能输负数啊,越小的话呢,它就越亮, 越大的话呢,对应的颜色就越暗,甚至乎不亮。而咱们共音级的就反过来了啊,像零的时候呢,就不亮的啊,数字越大就越亮 啊,我个人还是比较喜欢用共音级好,那么这节课就先讲到这里。

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

聪明的按钮在三节课程呢,学了按钮来控制,今天呢用一种新的方法来控制这个按钮, 这个米西奇这个图形编程软件呢,他的用法非常多的啊,好,先了解上节,上节呢就是说有两个实验,一个按钮按上 led 灯亮,放开 led 灯灭, 还有一个按钮按下 led 灯亮,延时一段时间, led 灯熄灭。 之前呢用单向判断,现在改成双向判断,什么叫单向双向呢啊,这个呢就要打开这个米西奇这个图形软件 去讲解了啊,这个是 vc 七双击,打开,打开之后呢可以看到啊,这里面 这模块,这里面有控制,这里面大家观察啊,就是用到这个,如果判断这个呢就拉出来,他这里有什么 区别呢啊?首先点击这个,首要点击他,他就有这个,否则如果可以拉过来,否则也可以拉过来,这里就变了啊,现在呢我们就不用就拉着他,这样呢就是这个呢是单向判断啊, 就首先呢模块设设计,就说如果拖出这个点,这个蓝色的这个齿轮, 就说这第二个呢就说选择需要的语句,需要什么语句有否则,否则,如果啊就是我们选择否则,这样呢就完成了啊,这个语句呢就要简单。好,这个时候呢我们就点击这个齿轮把这个拉出来, 好,现在就完成了,就双向判断啊,就不用一些算法了,这个时候呢直接啊就是说把这个数字输入管角拉出来, 因为前面呢是接到第三角啊,大家知道这个当他是真的时候呢,就直行,也就是说一的时候直行这条语句 好,这个时候因为开关啊,大家知道默认他是高电瓶啊,就说默认他是真的,马上就执行了,所以这里你要取个,先把它取反,变成假 取反了,直接用这个,这个逻辑里面有一个逻辑,飞啊,直接把它取反,跌到这里,意思就是说现在呢是本来是高电瓶的,它变成低电瓶,只有按下去的时候呢,才变成高电瓶啊,这种取反的意思啊, 好,就是说默认的时候呢,我们不点亮这个灯啊,就是这个意思,那么执行什么默认呢?就我们先要关掉, 先关掉他啊,关掉了之后用到这个数字输出啊,这个呢是第 第三个银角啊,按钮呢,按钮,我们是接下去第四个银角,对吧?好,看一下, 好,默认呢,我们先不不亮灯啊,意思就说他是高电瓶的时候呢,我们就不亮灯,如果按下去的时候亮灯啊,我们就直接复制, 复制这个毛块就可以了,最后变成高电瓶。好,现在就完成了他的程序的编写了,也是非常简单的。 好先啊,上传选择啊,这个绑卡选择,这个端好啊,点击上传 啊,速度很快啊,马上上传完成。好,这个时候呢,我们就可以直接啊, 现在默认呢,他是不亮灯的,当我们按下去的时候亮灯,松开的时候就灭灯,按下亮灯,松开灭灯啊,如果不用啊,这个飞啊会出现什么情况,我们把它拿走,好,不愿意上传了,可以试一下, 好,不取反啊,不取反呢,他默认就是亮灯了,只有按下去的时候才灭灯啊,刚好取反了,所以呢,我们为了默认的时候呢是灯灭,所以呢要增加一个非 好,这个程序呢就完成了,我们就把它另存一下啊,这个圆码呢,我们统一啊,把它放在这个,第五是圆码,这里有个米线 一起啊,点开每个模块的圆码,我们单独放开比 led 灯的模块的圆码,我们放在 led 灯按钮,这个模块的圆码我们放在按钮上,我们第四个啊,就说双快断控制 led 灯啊,我们直接保存 啊,这里有一个,我们就直接复制盖住他就可以了。好,有时候呢我们发现啊,这个按键按下去的时候呢,他有点闪啊,是吧,他可能误判,这什么问题呢啊,这个呢就是因为这个, 这里有个抖动,就说按钮按上 led 灯不稳定,这个呢就是抖动啊,按钮抖动会导致一次按键比不读为多次按键,为了使系统 对按钮的一次闭合仅做一次处理,必须对按钮进行去倒,怎么去倒呢?一般呢是延时,延时 啊,这里呢就简单介绍啊,理想波形啊,这是高电瓶,按下去低电瓶,松开是高电瓶啊,这个理想波形,但是实际波形呢,按下过程当中呢,他会产生这个抖动啊,所以这里呢要需要一个时间去原始,大概 这个要做实验啊,一百毫秒都可以啊,这个大家继续验证一下啊,松开的时候也是一样,只有在这段时间才是稳定的,这是用软件颜色,还有一种呢用硬件的方法颜色啊,这个呢我们就不学了啊,好,这个 啊,岩石,我们这大家也可以参考一下,怎么增加这个岩石呢啊,比如就说啊, 按下去的时候呢,我们先等待一下啊,等他稳定之后呢,我们再点亮这个灯啊,其实这样呢就比较简单了啊, 在控制这里面有个延时啊,等待一百毫秒是吧,这样好,我们就说按下去的时候,我们等一下,等到稳定之后呢,我们就输出搞定品 啊,上传一下,看一下会不会效果好一点啊,上传成功啊,我们按下等他稳定,稳定之后呢,我们再亮灯啊,不稳定 的时候呢,我们就不亮灯。好,这个呢就是削的啊,我们把这个也另存一下啊,就是 第五个了,第五个时间,这个呢是很双判断,这是稳定 稳定控制 led 灯啊, 好,这个这节课程呢就比较简单了啊,就说我们总结一下啊,就说进一步啊,掌握了按钮的使用, 掌握了这个分硬算符啊,硬算符就在程序里面的,为什么要取反,还有了解了这个 按钮抖动和修的方法,就用远近的延时,还知道了这个我们的模块这个设置啊,可以 再点这个蓝色。这个齿轮可以选择三种状态啊,一种呢是默认的,如果怎样执行,如果呢是如果,否则啊,就是我们结局 用到的这个植物块,还有一个否则,如果啊,大家尝试一下怎么去使用啊?好,这个植物块呢就只要大家熟练了,就很好掌握的啊。 这个按钮控制 led 灯还有哪些情况,大家思考一下,能否用按钮控制 led 灯的亮度啊,这个同学们也自己思考 好,这个聪明的按钮呢,我们就讲到这里了,其实后面呢我们还有很多传感器啊,也是相当于一个按钮的啊,就说一些开关传感器啊,比如碰撞传感器啊等等。

大家好,欢迎来到米思琪入门基础课程,我是主讲人张扬老师。本次课的主题叫七彩小灯。本次课的目标认识色光三原色对比歧护与系统 rgb 全彩灯使用的差异,熟练掌握 rgb 全彩灯的使用方法。 我们先来了解一下什么叫色光三原色。色光三原色又称加法三原式,是指 rgb 模式下 r、 g、 b 指的是红、绿、蓝三原色。 r 代表英文的 red, g 代表 green, b 代表 blue。 任何一种颜色的光都可以由三种颜色相加而成。加法混合是指色光的混合,两种以上的光混在一起,光亮度会提高。混色 混合色的光总亮度等于相混合各色亮度之和。啊。说的比较绕口啊,我们一会实践一下。大家知道这个效果具体是怎么样子了? 我们来认识一个程序块。这个程序块呢,在旗库机器人的执行器分类里面,可以设置 我们的颜色,还有灯号。那这个块呢?首先先选择端口,然后总灯数,就是我们一共有多少颗小灯, 然后灯号零到四。为什么这里会有个零呢?对吧?因比如说我们有四个灯,那应该是一、二、三、四才对对不对?为什么这里会有个零,那零呢?是是用来做全部的。如果我们这个灯号你默认选择了一个零,代表的是全部 都亮。如果你选择一,那么就是一号灯亮,二、三、四依次类推。好,我们一起来实践一下。首先我们打开米斯奇,找到集互库里面的执行器, 再找到 r、 g、 b、 led。 啊,我们发现呢, rgbld 呢,有两个块啊,我们一起都拖出来,我们分别来讲解一下。先讲一下上面这个块, 这个块呢,其实我刚已经介绍过了,这个是总灯数,这个是灯号,选零的话就全部,然后后面这个呢可以选择颜色,他有一个色块在里面,选择什么颜色呢,我们灯就会亮起什么颜色,然后这是第一种方法。然后下面这个呢, 好,他有点不一样,他不是选择这个色块啊,因为我们发现这里的色呢,这个颜色呢啊还是有限的,我们如果想要自己去组合颜色的话,我们去我们可以去了解一下这个颜色的色码,使用 rgb 方式来组合色码,那这里的颜色最大只能是二五五, 每个颜色最大值都是二五五,那如果全部 rgb 的设置呢,全部都是二五五, rgb 的所有设置都是二五五的话,他会亮白色的光,如果都是零的话, 那么就是啊漆面那红色的纸比较大一点,那么这个时候就会亮红光, rgb 的组合啊。关于这个色码呢,如果大家不清楚的话呢,我这里有一个小妙招,我们可以打开 windows 自带的画图软件, 然后呢我们这里选取一个颜色,然后你就会发现这里啊这里可以选颜色啊,比如说选完一个颜色之后,他这边会对应红绿蓝,这个就是 r g b 的色码, 红色带一定的是 r 值,绿色对应的是 g 值,蓝色对应的是 b 值。把这个三个色码,比如我选定了这个颜色,那我把它这个对应的这个色,这个色码 给他复制到程序代码中,这个 rgb 的不同的地方,他也会亮起这样子的颜色。好,我们来实践一下。先看第一种, 我们先让四颗灯全部都亮起红色吧,然后点击上传。好,上传成功了啊,这个灯非常的亮眼啊,这个已经亮起红色的光了啊,有点太亮了。 我盖一张纸,大家感受一下啊,现在是红色。我们来调整一下这个颜色,调成一个绿色吧,然后再次上传。上传成功啊,亮起已经亮起了绿色的灯。 来看任务一。任务一呢,是让 rgb 小灯呢,红蓝交替闪烁。红蓝交替啊,那就是跟普通的 led 闪烁灯的效果是一样的,先让红色灯亮起,然后延时一千毫秒,再让蓝色灯亮起,延时一千毫秒,他就是闪烁的效果了。 好,我们来试验一下。第二种方法来调节一个颜色。我们用这个画图软件啊,随便找一个颜色,找一个刚才咱们没有调的 颜色吧。啊,找到这个橘橘橘黄色吧。啊,然后是二四四一二三和一零,然后是二四四 一,二三一零。然后灯号这里呢,我们改成一,试一下,只亮第一号灯。好,上传一下。好,灯已经亮起来了啊,他这个有点亮眼 啊,他是一个类似于偏黄一些的这种灯啊,因为亮度太太太大了啊,有点扎眼睛。 我们再来看一下系统的全彩灯颜色设置。呃,系统的全彩灯颜色设置呢,跟其乎的块不太一样啊,他会略微的复杂一些。他主要有以下四个块 啊,第一个块是 rgb 初始化,第二个呢是设置颜色,第三个是让 rgb 灯设置生效。然后第四块呢,是也是等同于刚才的那个。有两种设置颜色的方法,一个是用色块,一个是用 rgb 值。 好,我们一起来看一下。我们打开米斯奇软件,在执行器光线的分类里面可以看到 rgb 相关的一些代码块。 我们先找到刚才讲的这几个块,第一个是初始化,然后第二个是灯号颜色, 第三个是设置生效,第四个是这个色块。对,我们给他拖出来好,其他的我们再一会再讲啊。然后我们先看这个初始化。 这个块呢,要先进行初始化,他要选择灯的类型。灯类型呢,有三种,一个是 g r b, 一个是 r g b, 还有一个是 r g b w。 呃,一般情况下呢,这个灯呢,他有他的这个型号,我们用的大多数都是 g r b。 如果你 这个参数呢,你可以在买灯的时候去问这个厂家啊,他的灯是属于什么类型的,或者是我们直接 啊一个个试嘛,试出来哪个灯能够亮出来我们想要的效果,那就是对的就是他啊。这个呢,我们用的这个呢是 grb, 然后这个灯数就是指咱们的总灯数,总灯数呢,我这里是我们是四颗灯,就刚好显示。然后拐角 广角的话呢,对应的是我们这个圆圈里面的数字啊,它是十号,所以我们得换成十。初始花的程序呢,一般情况下是 不需要循环的,所以我们把它放在初始化里面。好,然后下面这个同样的广角要改为十。灯号就指一二三四啊。那系统自带的这个 rgb 块呢,我们要注意了,它是没有零号的, 是没有零号的,因为起步快呢,零是全部啊。这里的话呢啊,必须按照他的规则一二三四。那比如说我想要让想要让全部的灯都亮起红色,那我用色块的方法的话呢,就是这样, 这是第一颗灯,然后这是第二颗灯啊,会稍稍麻烦一些。这是第三颗灯, 这是第四颗灯。好,我们顺便改一下颜色吧,区别一下绿色、 蓝色、白色吧。然后最后不要忘记了,一定要接一个设置生效。如果你不接是设置生效的话呢,这个灯是不会亮的。我们上传程序验证一下。 上传成功啊。呃,出了点小问题,大家可能看不到啊,这个灯因为太亮了,在视频下面看的不是很清晰啊。他有一颗灯,他没有亮,第四颗灯他没有亮, 咋不懂能不能看到。对,这是个灯啊。对,这个灯他没有亮,原因是什么呢?原因是我这个地方我忘记改这个灯号了,我们把它改一下,再次上传一下, 现在全部都亮起来了啊。这是系统的这个 rgb 灯,这个初始化的亮起来的方式。 呃,肯定会有人说这个太麻烦了啊。如果我这个灯比较多,假如说我有一百盏灯,那我得这样编编编啊,一直得编下去啊。那那确实有点繁琐,而且不够高效。 那有有没有什么办法可以让我们快速的让所有的灯都亮起来呢?啊?有,我们要使用之前教过大家做呼吸灯的时候用到的这个叫复循环, 父亲话里面的 i, 他是可以从一一直按照不长增加的。那我设置好这个 i, 然后把这个 i 呢给他复到这个变量里面,这个灯号改为 i。 然后呢,这里是四,一到四不长为一。好,然后设置生效。 好,把这个程序上传到卡板。那成功啊。我们看到这四个灯全部都亮起了红色啊。我们再来看一看,刚才在光线这一块呢,也有一些其他的 rgb 灯的一些其他的操作。我们来呃看一看。呃,首先看 这里有一个七彩变幻,还有一个呢,叫彩虹值啊。这两个块呢 是什么意思呢?七彩变换就是指呃可以让我们连接的所有的灯呈流光灯的一个效果,他是颜色是渐变的,七彩变换的。然后彩虹值这个呢, 啊,也是跟他是有点类似的,只不过说呃,他把前面的这个嗯,七彩灯的效果呢,给他映射成为了零到二 五五啊,我们可以去调节里面的彩虹值。好,我们一起来试一下啊。这里注意一下呢,七彩灯或者是彩虹灯彩虹值呢,他是不需要啊,设置生效的,他内部自带了一个设置生效 这个时间,如果设置的越长,那我们变换的这个嗯频率就越慢。好,我们这边就默认的二十试一下。上传成功了。我们看这个灯在不断的切换颜色 啊,每个灯的颜色都是一样的,七彩的变化啊。然后再看下面这个 啊,会有什么样的效果呢?点击上传。好的,上传成功了 啊,他会变化的会比较慢一点,大家可以自己去上传 哦。他没有变化,我们选的是普通模式啊,普通模式就是选择的是刚才的这个彩虹里面的值为二十的时候的这个状态,他是绿色的, 我们选一下渐变,渐变才会变化。上传成功。我们看到这四颗灯,他是以他是不同颜色的啊,四颗灯都是不同的颜色, 对他是这样子啊啊,我们也可以用这个彩虹值和负循环结合到一起啊,用这个 把彩虹值的值呢从零到五来映射出来,然后他的效果呢就可以替换原来我们的这个块, 七彩变换啊,他们两个是可以替换的,也就是七彩变换。内部呢是我们可以用这个彩虹池啊来对他进行切换,上传一下看下效果。上传成功了。我们可以看到之前类似于七彩变换啊,灯的颜色在不断的变化 啊,有点亮啊,太刺太刺眼了,所以这个在摄像头下面的效果呢,不是很明显。好, ok, 再看一下其他的块啊,应该都已经讲到了啊。还有一个亮度对我们,我这 愁说这个亮度呢,太太亮了,我们在摄像头下不够明显,我们可以把这个亮度呢给他调低一点,放在触手画里面选十号。 我们把这个程序呢上传到开发板上,上传成功了。好,现在灯的亮度调暗了,所以大家看到这个颜色的变化,变化呢就比较清晰。好的,今天的内容呢,就到这里,感谢大家的观看,我们下次课再见。

plun 复习等在上半节呢,就学习了这个 plum 的理论,其实其实就是数字量转无理量,他是麦宽调制啊。好,接下来我们就利用这个原理来 输出一个模拟量来控制这个灯的亮面。呼吸灯呢,在微电脑控制器上完成由亮到暗的逐渐变化感,感觉是在呼吸 你手机啊,有没有处理的信息或者电话,呼吸灯呢,就会有按到亮的变化,像呼吸一样,那么有节奏,起到一个通知提神的作用啊。这个呼吸灯有什么作用? pw bm 呢啊,是脉冲 宽度调制啊,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,可以 将数字信号转换成模拟信号。 p w 的值的范围呢是零到二五五,相当于 dnc 的八位转换。这个 led 模块呢,要接数字口,数字口输出呢是高电瓶或者低电瓶点 高,低电瓶的熄灭,高电瓶点亮,也就是说灯亮或者灯灭。那么如何控制 led 灯的亮度呢?啊,这里就用到这个 pd 边 来输出这个模拟值,零到二五五去控制 plus 表的亮度。牛脑与 plubm 电脑控制器上有六个针脚支持 plubm, 三五六九十十一啊,其他引脚是不支持的,这个大家要注意,不同的绑卡支持,皮卡边的针脚可能不同。还有 led 灯必须是可以调节亮度的,要满足啊这两个条件才可以做这个呼吸灯实验。 要了解这个模拟口输出如何控制灯光亮度啊,这时要用到这个模拟输出管角这个字母模块,其中前面这个只能选择三五六九十,后面这个负值, 这个负值呢他是零到二五五啊,这个十一呢是遇到边名角把它分开一点,不要搞错了, 好,这样,这样看的清楚一点啊,就说模拟菱角,三五六九十十一都可以,这个负值呢是零到二五五啊,好,知道了这个直播快车呢,我们就可以 设置不同的词啊,控制 led 灯的亮度啊,现在呢我们就做一个小实验,好打开我们的米斯奇啊,双击打开,打开之后呢,我们可以新建 新建一个工程,这时候用到这个植物块,这个数字输出呢,我们已经学过了,现在呢我们学这个模拟 输出银角,把它拉出来啊,这个字幕块啊,这里点开这个小箭头啊,大家看到只有三五六九十十一啊啊,当然这里要先要选择好这个 反卡,还有这个断号,好,这个灯呢,我们接在第三角,这个负值呢啊,可以先写五十回车啊,好,这个这个时候呢我们就稍微给他延时, 延时刹,延时,这时呢延时车呢,我们再复制一下,再把它加加量加到最大,再五再延时刹,我们直接复制 好这个简单的,这个不同的值啊,这个灯的亮度不一样,我们就把它上传到这个板子上看一下啊,上传之前我们先保存一下吧,把它保存在这个 图形圆满这个米西奇这里面啊,这是皮卡边模块,这个第一,第一个实验,这模拟控制 led 等模拟量,也可以说是 pwm 啊,控这个控制 led 灯啊,不同的这个模拟器控制不同的灯啊,上传啊,上传之后我们看一下这个效果啊,上传成功啊,我们看一下啊,大家看, 看到五十的时候呢,他比较暗,延时这个一千毫秒,这二五五啊,就居量了啊,这个是简单的一个 啊,这个无厘角控制啊,好,没有复杂一点的啊,就说,比如,就说我们要复杂一点的,我们再用到几个字幕块。好先 啊,了解一下,这个如果直行啊,这个积木块呢,我们之前用过叫说循环,如果条件为正,直行正呢就是一 假呢,就是零啊,还有一个是重复执行啊,就是说重复满足什么条件啊,真的时候呢就重复执行啊,好,这两个字母看呢,只是大家啊了解啊,这个字母看呢,就当条件成立为真,进行情况体内的语句 循环,体内会重复执行,就说满足条件之后。好,这个了解一下,我们只要 细节呢,主要是用到一个母女变量,就说母女变量的只用于改变 led 灯的亮度啊,维持变量应该要发生变法,可以通过这个加减法来改变变量,其实我们用这个子木块啊,直接啊在上面 进行这个加减法就可以了。好,我们就直接啊用我们的这个米奇奇啊这个软件进行去学习, 新建一个啊,新建个工程。好,这个时候呢用到刚才说到这个,这个字幕块在控制里面啊, 在这里啊,比一个变量哀啊,从多少到多少啊,布长为多少之后呢,我们就直行啊,直接拉出来啊,这里这个变量呢, 这个 i 呢,可以自己改啊,可以改成 a, 也可以啊,改成 a, 小写吧,改成 a 啊,这个喵喵的母女子呢,是从零开始 到二五五啊,二五五啊,这个我们每一次啊加一,这什么意思呢啊?就说母女子从零到二五五, 每次加一的时候加一就变一,再加一,变二,变三,变四,一直加到二五五啊,好,这个呢就是一个 使用这个植物模块就非常方便的来设置这个模拟量了。好,这个时候呢我们还要用到一个模拟针脚,这个针 针角,第三个针角啊,输出的直啊,现在的直呢,刚才呢我们是可以改变的啊,但是呢现在这里呢我们用到一个变量 a 啊,直接点击变量把这个 a 直接拉到这里啊,也就说这个 a 的变量从一加到二五五啊,好,这个这个时候呢我们就稍微啊给他延时, 延迟一下啊,延迟多少呢?大概十五秒左右吧。好,这个呢就是从零到二五五负值意识到这个灯呢,从 按到亮还要做一步工作啊,我们再把它从 亮到灭,怎么去处理呢?啊,其实呢我们直接做克隆一下就可以了,很简单了,就刚才呢从零 开始,现在从二五五开始到零啊。啊,不长啊,多少?我们就减一吧,现在吧,刚才是加,现在是减,逐渐减少,比如说二五五,二五五 减一等于二五四啊,一直减减,减到减到减到零位置吧,是吧,他们就直行这一个啊。好,这个 程序呢也是非常简单啊。好,把它先另存一下吧,另存在美食期配搭边模块呼吸灯, 把它保存一下,保存好上传啊,看一下会不会实现这个服饰灯的功能啊?好,上传成功了,我们看一下实实际效果啊。好,现在看到这个灯了啊,由灭到亮 啊,这有亮到灭进行复习啊,看起来像一个复习灯啊,好,这个程序编起来啊,就用米斯奇来实现了,就非常简单了啊,有需要同学, 关键十一元在哪里?十一元在这里点开啊,这里呢,可以看到十一元啊,我就拿过来简单介绍一下吧。好,十一元啊,比如我们用这条,这里呢基本上是要用一些函数了,这个是 定义这个,这个淘文件一些吐血值啊。组函数里面,我们用一个 fo r, 这个负荷循环,用一个变量 a 啊,负值等于零啊,判断 a 小于或者等于二五五, a 呢,等于 a 加一啊,就是那个那个负 这个 f 啊,来判断,就把他的 a 的值啊,付给这个第三口,稍微延迟上啊。另外一个呢,是一个一个变量 nt 的变量 a, 二五五啊的除值啊,判断 a 是否大于等于零, a 等于 a 加啊,这个呢,就是 a 减的,加呢,就一个括号就变成减了,减一 把这 a 的变量付给啊,这个第三角的母女子严实。是啊,这个是这个四亿元啊,大家继续保存吧,复制粘贴我就不保存了啊,有些同学问,这四亿元在哪里啊,我要学四亿元,怎么办啊,就在这里, 大家自己去看。好,我们再看一下啊,这个是参考程序,我们总结啊,了解 理解了,批他编啊,就说相当于这个数字量的转无理量,他的值呢,是零到二五五,是卖筐 调制。在前面这里啊,已经讲了脉冲宽度调制啊,他将数字信号转换成模拟信号,还有 这个啊,掌握模拟口输出与变量加减。模拟口输出呢,就是我们刚才 说的这个子木块还有变量加减啊,就说用一个一个子木块进行,直接就判断了不成为一或者负一, 能够编写实现呼吸灯啊,这个程序呢简单,大家就直接跟着老师做,看完之后呢自己去做啊,好,我们布置一下作业啊,完成 按钮控制呼吸灯啊,用按键来控制,还了解达文 cg 灯并实现,大家都应该看过啊,周星星的国产零零七里面有一只坑爹的太阳能手电筒,只有光才能亮,没有光 绝对不亮,我们今天只做达文星之灯的倡议呢,就是源于此,只做一个有光彩能量的二路灯啊。这个时候呢,就要用到这个光线传感器, 光线传感器呢,如果没有呢,可以到官方网站去索,配一个模拟量的这个光线传感器。 在学习这个光线传感器之前,先要学习这个串口通讯, hellowor 串口啊,助手呢,可以 这个检测到这个模拟量的值是多少,或者检测到这个数字量的值是多少。所以在下一节课程,我们先学完这个串个通讯, 在学习这个光线厂以前,我们再完成这个作业啊。

实验十二彩灯调光台零一工坊文老师主讲 本实验四个主要的设备,一个二、 g、 b、 l、 e、 d 和三个电位器。 r、 g、 b、 l、 e、 d 中最长的管角连接面包板负极,旁边只有一个管角的是红色接口,另一边的两个管角 紧挨负极的是绿色,最后一个是蓝色。三个颜色的管角都要连接电阻 led。 红、绿、蓝三个管角分别连接主板九十十一接口,三个电位器,左边的管角连接面包板负极,右边的管角连接面包板正极, 中间的管角分别连接模拟接口 a、 零、 a 一、 a 二、用一条跳线连接面包板负极和主板 g、 n、 d 接口,用另一条跳线连接面包板 正极和主板五福接口。程序主要逻辑如下,一、声明变量分别是 rgb led 连接主板的三个数字接口 和三个电位器,中间管角连接主板的三个模拟接口。二、定义函数 color、 r、 g、 b, 设置 led 中三个接口的输入值。三、读取电位器的数值映射到零到两百五十五区间, 调用函数设置 led 的值。 color、 r、 g、 b 函数的主要逻辑为,一、设置 red green、 blue 共三个参数,限定参数在零到两百五十五的区间中。二、在主板对应的三个接口中 模拟输出传入的数值,让对应的 r、 g、 b、 l、 e、 d 灯显示不同的颜色。含义是将红、绿、蓝三个数值设置到 r、 g、 b 灯三个接口上,让 l、 e、 d。 显 显示不同的颜色。 rgb 色彩模式通过对红、绿、蓝三个颜色通道的变化以及他们相互之间的叠加来得到各式各样的颜色的,几乎包括了人类视力所能感知的所有颜色是运用最广的颜色系统之一。本实验通过对 rgb 三色灯的三个颜色控制, 最终获得各式各样的颜色。主程序的逻辑如下,一、前三行分别读取三个模拟接口的数值,即读取三个电位器的数值。二、将三个数值从零到一千零二十三的区间映射到零到两百五十五的区间。三、 串口输出红、绿、蓝三个数值。四、调用 color、 r、 g、 b 方法将数值设置到 r、 g、 b led 灯上面。 本实验设备 的接线比较多,但是按分块思路,一个个设备接入也不复杂。将二 g、 b、 l、 e、 d 插入到面包板中,在红色、绿色、蓝色管角端接入两百二十欧姆电阻, 用红色跳线连接 led 红灯关联的电阻。绿色跳线连接 led 绿灯关联的电阻。蓝色跳线连接 led 蓝灯关联的电阻。 黑色跳线连接 led 的负极。红色跳线连接主板数字九接口。绿色跳线连接主板数字十接口。蓝色跳线连接主板数字十,一接口黑色跳线连接面包板负极。将三个电位器按顺序接入到面包板中,从左到右开 开始接线,每个电位器有三个接口,电位器一接口一用跳线连接到面包板负极。电位器一接口二用跳线连接到主板模拟 a 零接口。电位器一接口三用跳线连接到面包板正极。 电位器二接口一用跳线连接到面包板负极。电位器二接口二用跳线连接到主板膜粘翼接口。电位器二接口三用跳线连接到面包板正极。 定位器三接口一用跳线连接到面包板负极。定位器三接口二用跳线连接到主板。模拟 a 二接口,定位器三接口三用跳线连接到面包版正极用 用跳线连接面包板负极和主板 gnd 接口。用跳线连接面包板正极和主板五伏接口。检查各设备接线,如果发现问题则进行调整。要保证红、绿、蓝三灯按顺序对应三个电位器 开始电脑端配置,依次定义变量关联二、 g、 b、 l、 d 三色对应的主板三个数字接口九十十一和电位器对应的三个模拟接口 a、 零、 a 一、 a 二 定义 color、 r、 g、 b。 函数,定义三个参数,分别是 是 red、 green、 blue。 在函数体中设置模拟输出 red pin 接口的值为 red。 模拟输出 green pin 接口的值为 green, 模拟输出 blue pin 接口的值为 blue。 每个数值在输入前都要配置约束,控制在零到两百五十五之间, 小于零就变成零,大于两百五十五就变成两百五十五。含义为将红、绿、蓝的三个数值通过主板的接口输出到 regularity 中,使其显示相应的颜色。 定义局部变量,分别读取三个电位器的数值,即读取主板模拟 a、 零、 a 一、 a 二接口的数值,并分别复制到变量 量中。再利用上一课学习的映射函数,将三个变量的数值从零到一千零二十三区域映射到零到两百五十五区域,映射到该区域后,数值在零到两百五十五之间。 rgb、 led 可以直接使用 配置串口打印逻辑,将三个颜色的变量数值逐行输出,以便在电脑的串口间 时期进行监测。调用 color、 r、 g、 b 方法传入三个颜色变亮。 最后检查一下代码,如果没问题,点击编译,编译不出错的话可以接上主板 usb 线,将代码上传到主板中。 实验效果如上,第一个旋转后 led 变成红色,还原电位器。第二个旋转后 led 变成绿色,还原电位器。第三个旋转后 led 变成蓝色。 实验总结,本结结合课程内容,陪伴着朋友们一起学习彩灯调光台实验,学习硬件接线米思琪编程代码上传执行, 让大家可以更加了解耳朵 inno 电子原型的相关操作,提升了思维能力,动手能力。

用五幺单片机做了一个流水灯,但是呢,只是用图形画的方式去实现的,所以说,想学习单片机的朋友,想玩单片机的朋友啊,现在门槛已经很低了, 你只要花几十块钱搞一个开发版,再找天文五幺的这个 程序,哎,我们用图形编程的方式就能够实现单品级编程,对吧?哎,有些朋友说,哎,这图形的方式是给小孩玩的,太 low 了,太差劲了, 哎,我就是学一学,我就是玩一玩,我也不是以这个为主要工作,我就是业余时间去玩一玩。那么对于没有私议员基础啊,或者说学私议员很 困难的朋友们,那么用五幺天文五幺的这种方式图形化方式去落地是很好的一个选择,对吧?那么在学习单片机的这个路子上, 不要给自己设限,对吧?不要给自己设限,道阻且长,行则将至啊,几十块钱的私房钱我们还是能够搞到的,对吧?下载一个天问,哎,这个还是很容易的,拿图形的方式去编程也是很容易的,对吧?你不需要去 找这一些代码,或者说这些啥啥啥啥啥都是什么意思呀,我怎么写呀,对吧?中英文符号啊,怎么弄呀,这些我都不会,你不用关心这些东西,只要做好这样的图块编程,图形编程就能够去把单面积玩起来,是这样的一个方式, 所以说想学单片机入门的朋友啊,想以此为爱好去玩这一些硬件,控制这些硬件的朋友,想去了解物联网单片机编程的朋友, 赶紧行动起来,不要再给自己设限了,动起来就可以了,你说我还不行,我还不会,是吧? 那么你就等一等我的教程,后续我们会针对这一部分朋友推出一系列的单品机图形编程、互联网图形编程的一些教程。好,欢迎关注老苏单品机入门,再见。