(图片来源网络,侵删)
七星虫掌控板2同学们大家好,欢迎来到七星虫掌控板进阶学习第一节课本节课主题是《外接LED灯》,接下来我们来了解一下关于LED灯的一些相关知识LED灯在50年前,人们就发现了半导体材料是可以产生光线的,这样的一个基本知识·第1个,商用二极管产生于1960年二极管LED是英文light imitantile的缩写,它的基本结构是由一块通电就可以发光的半导体材料,封在一个引线的架子上,然后四周用环氧树脂密封,起到保护内部新鲜的作用所以LED灯的抗震性是很好的在我们日常生活中,LED灯非常常见,比如说红绿灯路口的红绿灯就是使用了LED灯以及救护车的警报灯,还有我们生活中车辆它的前大灯灯语都会用到LED灯,或者我们生活中还有一些急救的灯光信号SOS急救信号也可以用LED灯来闪烁本节课我们来学习LED灯的相关内容·我们使用时,连接LED灯模块需要连接在扩展板上,那么我们就需要将主板,也就是这样的一个掌控板和扩展板连接在一起将这样的主板LED朝外,将OLED屏幕朝外,然后插到掌控板上,这里有个卡槽,插上去之后就可以连接LED灯使用了LED灯它是由一个PN结构成的就是具有单向导电性,因此当我们连接反的时候它是不会点亮的我们来看一下电路连接,这里有一个2P线找到2P线一端连接到LED模块上,另外一端连接到P8接口,这时候就体现出掌控板一个非常在扩展中,一个非常大的特性就是方便我们进行电路连接·本节课我们使用数字信号来控制LED灯亮灭切换,那么我们需要先来了解一下电平信号是什么数字信号它会分为高电平和低电平,分别对应二进制数字的1和0当电平为1的时候,也就是高电平的时候掌控板会输出一个5伏的电压控制LED灯点亮电平为0有低电平的时候会输出一个0伏的电压,那么灯就熄灭了我们来看一下本节课我们实现SOS的一个灯光效果,就是先快速的闪烁3次,再比较慢的闪烁3次,最后再快速的闪烁3次·我们可以打开mPython编写程序,找到来打开编程软件打开之后可以先将USB线插到主板上,插上去之后就来找到编写程序的一个初始的主程序然后后面的内容都是在循环里面编写的·我们要控制LED灯的这个管脚它的电平高低切换,那么就需要点到高级里面有这样的一个引脚,引脚这边有第二个模块控制第几个引脚选择P8是连接LED灯的这个引脚,它的数字信号值可以使高低变化,高的时候就输出一个5伏的电压灯点亮·点亮一段时间之后,那么我们需要找到一个等待模块,等待时间可以自己修改,比较短的等待就0.5秒或者是500毫秒,这是点亮的时间同样的再设定一下熄灭的时长设定电平为低,管脚也改为P8,等待时间依旧是500毫秒那么我们可以先上传一下,看一下LED灯会不会闪烁·上传好了,这时候这个红色的LED灯就开始以0.5秒的间隔点亮和熄灭,这是控制它亮灭闪烁的,而SOS的信号就是点亮3遍,再熄灭3遍因此这样亮灭闪烁的程序我们要加上重复执行3次·同样的在循环里面有控制重复执行多少次,我们改为3次,将刚刚的程序拖出来放到重复执行里面现在我们已有了比较短的闪烁3次的程序,将鼠标箭头放到重复这上面,然后右击复制,就会出现刚刚编写的修改等待时间,为1秒钟的时间,也就1000毫秒·现在会出现我们就有了比较长时间的,就是频率比较慢的一个闪烁的3次的一个程序,放到3短的后面最后再复制它,在3长的后面也放上一个3短就有了这样一个程序,先快速的闪烁3次,再比较慢的闪烁3次,最后再快速的闪烁3次将这样的一个程序放到主循环中,也就是这样的一个1,一直重复里面,它就会不断的重复这样的一个SOS的灯光信号,将它上传到主板上看一下,上传成功,来看一下灯光效果,快速的闪烁3次,然后慢一点的闪烁3次,再快速的闪烁3次3次结束之后继续快速的闪烁3次,也就是可以看到的是比较快的闪烁6次,之后比较慢的闪烁3次,可以拿一个黑销将它固定在这边也是可以的这就是第一节课的一个程序,有几个点需要注意一下,一个就是要找到正确的数字信号的一个模块,在引脚里面有数字信号和模拟信号,看是模拟值还有数字值,这样找到,找到之后给它赋值为正确的数字信号,高电平还是低电平,并且管脚这是一个非常重要点,管脚一定要对,使用的是P8管脚如果你设定的是其他的管脚,那么P8这个管脚肯定没有不会有反应的对吧?其他的就正常的编写,去对应的里面找就好了,循环里面有一直重复,以及重复多少次,还有等待模块,这都是一些重复的逻辑的一个模块可以来看一下,再点开代码就可以看到它所对应的Python代码,这里有P8,right是写入一个数字信号就P8管脚写入一个数字信号,数字信号为1,1也就是对应高电平,时间等待500毫秒,然后再写入一个低电平的信号,时间继续等待500毫秒,这一段的程序有重复,重3次看重复3次,这是一个重复3次的程序,并且将这3短3长3短的内容的程序不断的重复,可以再回去看到它对应的模块代码,那么本节的现象就是程序上传之后,灯先快速的亮灭3次,再缓慢的亮灭3次,最后再快速的亮灭3次,并且回到开始不断的重复这样的一个现象拓展部分还可以尝试自己找一下模拟信号,控制LED灯逐渐点亮熄灭这边就要讲解一下模拟信号的模块,也是在引脚里面有这样一个模拟值,可以看到初始值为1023,就可以控制灯光的亮度范围是0到255之间,因此可以输出一个0到250之间的值,控制灯光亮出不同的亮度以上就是本节课的全部内容,下节课继续学习
0 评论