1、第3课 闪烁的LED灯,目录,背景介绍,模块介绍,硬件连接,代码实现,实现效果,知识点讲解,可扩展任务,总结与分享,01,背景介绍,灯的演变历史:,火把 蜡烛 煤油灯 白炽灯,1879年10月21日,爱迪生用碳化的卷绕棉线作为灯丝,成功制作出世界上第一个电灯泡。1908年,爱迪生电气公司职员威廉克里奇又发明了钨丝灯丝,最终使灯丝经久耐用。,LED 是英文 light emitting diode(发光二极管)的缩写。是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。,LED灯:,优点:体积小 耗电量低 使用寿命长 高亮度、低热量,LED灯应用场景:,02,面包板搭建,LE
2、D灯模块,可发出光亮,LED灯有很多种颜色,比如蓝色、黄色、绿色、红色、白色。,闪烁LED灯原理图,加入一个限流电阻,LED小灯可以正常亮起,亮度与限流电阻的阻值大小有关系。,Mixly图形化模块:,输入/输出模块中:数字输出就是数字信号的输出。管脚:又叫引脚、针脚,英文叫Pin。,digitalWrite(0,HIGH);,Mixly图形化模块:,延时模块:控制执行的时间,delay(1000);,03,代码实现,闪烁LED灯程序流程图,开始,初始化引脚,点亮LED,延时0.5s,关闭LED,延时0.5s,通过数字端口D4连接LED灯模块,通过给数字端口D4高电平,延时1秒;再给低电平,延时
3、1秒;实现闪烁LED灯的效果。,void setup()pinMode(4,OUTPUT);/设置管脚4为输出管脚void loop()digitalWrite(4,HIGH);/设置管脚4状态为高 delay(1000);/延时1秒 digitalWrite(4,LOW);/设置管脚4状态为低 delay(1000);/延时1秒,Arduino 代码:,06,知识点讲解,LED 原理篇:,LED(Light-emitting_diode)发光二极管,必须是直流,而且单向电压才可以点亮,所以 led 有正反,反接的话灯不会亮。,如何区分LED的正负?,发光二极管的两根引线中较长的一根为正极,应
4、接电源正极。有的发光二极管的两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正极。,长正短负,+,-,+,+,-,-,什么是编程?,什么是编程:为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。什么是程序:向计算机或者主控板发出的命令,程序=逻辑+数据。什么是主控板:就像人的大脑,能够解析命令,并且组织其他部位去执行;什么是传感器:就像人的外部感官,用于感知外部的变化,并且把值反馈给大脑(主控板)什么是执行器:就像人的肌肉系统,用于执行大脑发出的命令,比如向前走一步;,07,可扩展任务,能不能改变,LED亮灭的时间,改变接入的LED灯的颜色,看一看效果呢?制作一个更人性化的闪烁LED灯,LED灯亮的时间长一些,不亮的时间短一些;,思考,试一试,08,总结与分享,这节课,我们学习了通过Fduino UNO主控板的数字端口实现对面包上LED灯亮灭的控制,了解LED灯模块,学会编写自己的第一个程序。相信大家会在后面的学习中,越来越厉害!,