ARDUINO入门及其简单实验7例
arduino案例

arduino案例Arduino案例。
Arduino是一款开源的电子原型平台,可以用来制作各种互动的项目。
它的设计理念是简单易用,适合初学者和专业人士使用。
在本文中,我们将介绍一些基于Arduino的实际案例,希望能够给大家带来一些灵感和启发。
首先,我们来看一个简单的Arduino案例,LED闪烁。
LED是一种常见的电子元件,可以用来显示各种信息。
在这个案例中,我们将通过Arduino控制LED的闪烁频率,从而实现一个简单的可视化效果。
通过编写简单的代码,我们可以让LED以不同的频率闪烁,从而实现各种有趣的效果。
接下来,让我们来看一个更复杂的案例,温度监控系统。
在这个案例中,我们将使用Arduino连接温度传感器,并通过编写代码实现对环境温度的实时监测。
当温度超过一定阈值时,Arduino将通过蜂鸣器或者LCD显示屏等设备发出警报,提醒用户注意环境温度的变化。
这个案例展示了Arduino在实际生活中的应用,可以帮助我们实现对环境的监测和控制。
除了以上案例,Arduino还可以应用于各种领域,比如智能家居、机器人、无人机等。
通过连接各种传感器和执行器,我们可以实现各种有趣的项目,比如智能灯光控制系统、自动浇水系统、避障小车等。
这些项目不仅可以帮助我们学习电子技术和编程,还可以为我们的生活带来便利和乐趣。
总之,Arduino是一款功能强大的电子原型平台,可以帮助我们实现各种有趣的项目。
通过学习和实践,我们可以掌握电子技术和编程知识,同时也可以享受到创造的乐趣。
希望本文介绍的Arduino案例能够给大家带来一些启发,激发大家的创造力和想象力。
让我们一起动手,实现更多有趣的Arduino项目吧!。
Arduino开发实战教程

Arduino开发实战教程Arduino是一款简单易用的开发平台,它致力于为创客提供快速开发电子产品的解决方案。
Arduino无论是在学校还是社区中都广受欢迎,让更多人得以了解和学习开发电子系统。
它由开源硬件和软件组成,允许用户利用多种编程语言来控制硬件,例如C 语言和C++语言。
另外,Arduino的易用性是其最大的优点之一,因为它可以通过USB接口连接到电脑上,并且尽可能简化了开发专业电子系统的复杂操作,使得开发者无需具备过高的电子知识储备,就可以快速入门,开发功能较为复杂的电子产品。
在本文中,我们将提供一些实时案例,来帮助初学者更深入地了解Arduino,并在实践中掌握如何将Arduino用于电子系统的开发。
案例一:通过硬件连接控制灯的开关我们从最基础的例子开始,前往Arduino实验室网站查看“Blink”示例。
首先,准备硬件,基本元件可以购买Arduino工具箱或都市中心库,然后将电路连接好。
图表中仅仅使用了一个LED 和一个电阻以控制LED错误流, 示出LED每隔两秒钟亮一次,然后再次熄灭。
现在,进入程序设计的阶段。
代码如下:```void setup() {// 初始化pinMode(LED_BUILTIN, OUTPUT); // use the built-in LED pin as an output}void loop() {digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)delay(1000); // wait for a seconddigitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOWdelay(1000); // wait for a second}```代码中的“setup”函数用于初始化,它只运行一次。
arduino案例

arduino案例Arduino案例。
Arduino是一款开源的电子原型平台,由意大利的一家公司制造。
它是一个硬件和软件平台,可以用来开发各种各样的项目,从简单的闪烁LED灯到复杂的机器人控制系统。
本文将介绍一些基本的Arduino案例,帮助初学者快速入门。
第一个案例是闪烁LED灯。
LED是一种常见的电子元件,它可以发光。
通过Arduino控制LED灯的亮灭,可以很好地理解Arduino的基本原理。
首先,将LED 灯的长腿连接到Arduino的数字引脚13,短腿连接到地。
然后,在Arduino的集成开发环境(IDE)中编写一个简单的程序,让LED灯交替闪烁。
上传程序到Arduino板上,就可以看到LED灯的亮灭效果了。
第二个案例是温度传感器。
温度传感器是一种常用的传感器,可以测量周围的温度。
通过连接温度传感器到Arduino,我们可以实时地获取当前的温度数据。
首先,将温度传感器的信号引脚连接到Arduino的模拟引脚A0,电源引脚连接到5V,地引脚连接到地。
然后,在Arduino的IDE中编写一个简单的程序,读取温度传感器的数据并将其显示在串行监视器上。
这样就可以实时地监测当前的温度了。
第三个案例是舵机控制。
舵机是一种常见的电机,可以精确地控制角度。
通过连接舵机到Arduino,我们可以控制舵机的转动角度,实现各种各样的机械控制。
首先,将舵机的信号引脚连接到Arduino的数字引脚9,电源引脚连接到5V,地引脚连接到地。
然后,在Arduino的IDE中编写一个简单的程序,控制舵机的角度。
上传程序到Arduino板上,就可以看到舵机按照设定的角度进行转动了。
通过这些简单的Arduino案例,我们可以快速地了解Arduino的基本原理和使用方法。
希望这些案例能够帮助初学者更好地入门Arduino,也希望大家能够通过自己的实践,进一步深入学习和应用Arduino平台,创造出更多有趣的项目和作品。
Arduino是一个非常强大和灵活的工具,相信通过不断地学习和实践,大家一定能够掌握它,创造出更多令人惊艳的作品。
ARDUINO入门及其简单实验(7例)

ARDUINO入门及其简单实验(7例) (1)1. Arduino硬件开发平台简介 (1)1.1 Arduino的主要特色 (2)1.2 Arduino的硬件接口功能描述 (3)1.3 Arduino的技术性能参数 (3)1.4 电路原理图 (4)2. Arduino软件开发平台简介 (5)2.1 菜单栏 (5)2.2 工具栏 (6)2.3 Arduino 语言简介 (6)3. Arduino开发实例中所用部分器件 (8)1. LED简介 (8)2. 光敏电阻简介 (9)3. 直流电机简介 (9)4. 电位器简介 (10)4. Arduino平台应用开发实例 (10)4.1【实作项目一】利用LED作光敏电阻采样实验 (10)4.2【实作项目二】利用PWM信号控制LED亮度 (12)4.3【实作项目三】单键控制一只LED的亮灭 (15)4.4【实作项目四】利用PWM控制直流电机转速 (17)4.5【实作项目五】利用电位器手控LED亮度 (19)4.6【实作项目六】控制LED明暗交替 (21)4.7【实作项目七】利用光敏电阻控制LED的亮灭 (23)ARDUINO入门及其简单实验(7例)1. Arduino硬件开发平台简介Arduino硬件是一块带有USB的I/O接口板(其中包括13条数字I/O引脚,6通道模拟输出,6通道模拟输入),并且具有类似于Java、C语言的集成开发环境。
Arduino既可以扩展一些外接的电子元器件,例如开关、传感器、LED、直流马达、步进马达或其他输入、输出装置;Arduino也可以独立运行,成为一个可以跟交互软件沟通的接口装置,例如:Flash、Processing、Max/MSP、VVVV或其他互动软件。
Arduino开发环境IDE全部开放源代码,可以供大家免费下载、利用,还可以开发出更多激发人们制作欲望的互动作品。
如图1和图2所示,分别为Arduino硬件平台的实物图和电路布局图。
arduino入门经典

目录一、制作第一个电路单led闪烁 (2)二、hello world经典例程 (9)三、Arduino基础 (10)四、Arduino的数字输出 (11)五、 Arduino的串口输入 (14)六、Arduino的串口输出 (16)七、Arduino的模拟输入 (18)八、Arduino的模拟输出 (20)九、6LED灯闪烁实验 (23)十、蜂鸣器实验 (29)十一、1位数码管实验 (32)十二、按键实验 (34)十三、光控LED实验 (37)十四、1602实验 (39)十五、lm35温度传感器实验 (42)十六、舵机控制实验 (45)十七、红外遥控接收实验 (48)十八、红外遥控控制舵机实验 (50)十九、LED点阵实验 (52)二十、74HC595实验 (54)ASCII表 (57)ATMEGA328引脚图 (58)一、制作第一个电路单led闪烁做任何一个电路之前,一定要先了解电路中原件的参数,其工作电压,工作电流等。
第一个实验咱们用到的LED从网上查找资料得知,其工作电压一般为1.5-2.0V,工作电流一般为10-20ma,反向击穿电压为5V。
控制板逻辑电路供电为5V。
根据以上参数假设LED工作电压选用1.7,工作电流选用15ma,限流电阻=(总电压-LED电压)/电流,所以限流电阻=(5-1.7)/0.015=220Ω。
首先需要从arduino官方网站下载其编译软件,地址是/en/Main/Software笔者使用的平台为win7 32位,如果大家使用的是其他平台,按照对应的下载就可以。
下载回来的软件包解压缩后的目录结构如下图,arduino.exe是程序的启动文件,driver目录是控制板usb芯片驱动,usb接上控制板后如果要寻找驱动,把目录指定到这里就可以。
本次实验用到的器材为一个面包板,一个LED,一个1k的电阻,两根导线,如下图:本次实验的连接方法如下图,LED两个针脚有一长一短,短的是连接GND,长的是连接正极。
ARDUINO入门及其简单实验(7例)

ARDUINO⼊门及其简单实验(7例)ARDUINO⼊门及其简单实验(7例) (1)1. Arduino硬件开发平台简介 (1)1.1 Arduino的主要特⾊ (2)1.2 Arduino的硬件接⼝功能描述 (3)1.3 Arduino的技术性能参数 (3)1.4 电路原理图 (4)2. Arduino软件开发平台简介 (5)2.1 菜单栏 (5)2.2 ⼯具栏 (6)2.3 Arduino 语⾔简介 (6)3. Arduino开发实例中所⽤部分器件 (8)1. LED简介 (8)2. 光敏电阻简介 (9)3. 直流电机简介 (9)4. 电位器简介 (10)4. Arduino平台应⽤开发实例 (10)4.1【实作项⽬⼀】利⽤LED作光敏电阻采样实验 (10)4.2【实作项⽬⼆】利⽤PWM信号控制LED亮度 (12)4.3【实作项⽬三】单键控制⼀只LED的亮灭 (15)4.4【实作项⽬四】利⽤PWM控制直流电机转速 (17)4.5【实作项⽬五】利⽤电位器⼿控LED亮度 (19)4.6【实作项⽬六】控制LED明暗交替 (21)4.7【实作项⽬七】利⽤光敏电阻控制LED的亮灭 (23)ARDUINO⼊门及其简单实验(7例)1. Arduino硬件开发平台简介Arduino硬件是⼀块带有USB的I/O接⼝板(其中包括13条数字I/O引脚,6通道模拟输出,6通道模拟输⼊),并且具有类似于Java、C语⾔的集成开发环境。
Arduino既可以扩展⼀些外接的电⼦元器件,例如开关、传感器、LED、直流马达、步进马达或其他输⼊、输出装置;Arduino也可以独⽴运⾏,成为⼀个可以跟交互软件沟通的接⼝装置,例如:Flash、Processing、Max/MSP、VVVV或其他互动软件。
Arduino开发环境IDE全部开放源代码,可以供⼤家免费下载、利⽤,还可以开发出更多激发⼈们制作欲望的互动作品。
如图1和图2所⽰,分别为Arduino硬件平台的实物图和电路布局图。
Arduino入门到精通例程7-抢答器

Arduino入门到精通例程7抢答器设计实验完成上面的实验以后相信已经有很多朋友可以独立完成这个实验了,本实验就是将上面的按键控制小灯的实验扩展成 3个按键对应3个小灯,占用6个数字I/O接口。
原理这里就不多说了同上面实验,下面附上参考原理图和实物连接图。
-.rduiiiv IDUA RET D12Arduino t)] 1i):'lrm3d-d三pn-ssnui tuIA|)参考源程序如下:in t redled=10; int yellowled=9; int gree nl ed=8; int redp in=7;int yellowp in=6; int gree npin=5; in t red;int yellow;int gree n;WWW F *严Mu m巧F<C 孟end IV I] > g 3Ehvoid setup(){pinMode(redled,OUTPUT);pinMode(yellowled,OUTPUT);pinMode(greenled,OUTPUT);pinMode(redpin,INPUT);pinMode(yellowpin,INPUT);pinMode(greenpin,INPUT);}void loop(){red=digitalRead(redpin); if(red==LOW){ digitalWrite(redled,LOW);} else{ digitalWrite(redled,HIGH);}yellow=digitalRead(yellowpin); if(yellow==LOW) { digitalWrite(yellowled,LOW);} else{ digitalWrite(yellowled,HIGH);}green=digitalRead(greenpin);if(gree n==LOW){ digitalWrite(gree nled,LOW);}else { digitalWrite(gree nled,HIGH);}}此程序与前面程序除接口增多以外并无异处,因此不做程序注解分下载完程序,我们自己制作的简易抢答器就完成了。
Arduino入门教程

点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒,一直循环。
在这个入门教程中,我们假设读者使用的是Arduino UNO型号的控制板,并获取了Arduino开发环境,而且已经安装了USB驱动。
连接Arduino控制板和电脑将USB线一端插在Arduino控制板上,一端插在电脑的USB接口上。
(独立工作时Arduino控制板可以选择从USB供电, 也可以选择由电源适配器供电)连接Arduino控制板和电脑打开Arudino IDE,就会出现Arduino IDE的编辑界面将Arduino开发环境设置为中文如果英文界面,你不太习惯的话,可以先更改为中文界面。
打开Arduino主程序,打开:File > Preferences,找到Editor language项,将其设为中文,关闭Arduino主程序并重新打开会跳出下面这个对话框,选择Editor language --> 简体中文,点击OK。
关闭Arduino IDE,重新打开,就是中文界面了!认识Arduino IDE先简单认识看一下Arduino的这个编译器,以后可是要经常和它打交道的。
Arduino IDE是Arduino产品的软件编辑环境。
简单的说就是用来写代码,下载代码的地方。
任何的Arduino产品都需要下载代码后才能运作。
我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。
如同人通过大脑来控制肢体活动是一个道理。
如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。
Arduino IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分的白色区域就是代码的编辑区,用来输入代码的。
注意,输入代码时,要切换到英文输入法的模式。
下面黑色的区域是消息提示区,会显示编译或者下载是否通过。
下载一个最简单的代码,既可以帮你熟悉如何下载程序,同时也测试下板子好坏。
UNO板上标有L的LED。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARDUINO入门及其简单实验(7例) (1)1. Arduino硬件开发平台简介 (1)1.1 Arduino的主要特色 (2)1.2 Arduino的硬件接口功能描述 (3)1.3 Arduino的技术性能参数 (3)1.4 电路原理图 (4)2. Arduino软件开发平台简介 (5)2.1 菜单栏 (5)2.2 工具栏 (6)2.3 Arduino 语言简介 (6)3. Arduino开发实例中所用部分器件 (8)1. LED简介 (8)2. 光敏电阻简介 (9)3. 直流电机简介 (9)4. 电位器简介 (10)4. Arduino平台应用开发实例 (10)4.1【实作项目一】利用LED作光敏电阻采样实验 (10)4.2【实作项目二】利用PWM信号控制LED亮度 (12)4.3【实作项目三】单键控制一只LED的亮灭 (15)4.4【实作项目四】利用PWM控制直流电机转速 (17)4.5【实作项目五】利用电位器手控LED亮度 (19)4.6【实作项目六】控制LED明暗交替 (21)4.7【实作项目七】利用光敏电阻控制LED的亮灭 (23)ARDUINO入门及其简单实验(7例)1. Arduino硬件开发平台简介Arduino硬件是一块带有USB的I/O接口板(其中包括13条数字I/O引脚,6通道模拟输出,6通道模拟输入),并且具有类似于Java、C语言的集成开发环境。
Arduino 既可以扩展一些外接的电子元器件,例如开关、传感器、LED、直流马达、步进马达或其他输入、输出装置;Arduino也可以独立运行,成为一个可以跟交互软件沟通的接口装置,例如:Flash、Processing、Max/MSP、VVVV或其他互动软件。
Arduino 开发环境IDE全部开放源代码,可以供大家免费下载、利用,还可以开发出更多激发人们制作欲望的互动作品。
如图1和图2所示,分别为Arduino硬件平台的实物图和电路布局图。
图1 两款Arduino硬件平台实物图图2 Arduino硬件平台电路布局图1.1 Arduino的主要特色●开放源代码的电路图设计,程序开发环境软件也免费下载,许多现成的成功制作案例也都开放,可依需求自主修改、任意裁剪。
●使用流行的高性价比的单片机(ATmega8、ATmega168或ATmega328)。
●可以采用USB接口供电,不需外接电源。
也可以使用外部接入DC 9V电源适配器供电。
●Arduino支持ISP在线烧写或者升级,可以自行将新的“bootloader(自举程序)”固件烧入单片机芯片。
有了新版bootloader之后,可以通过串口或者USB/RS232线更新固件。
●依据官方免费提供的电路板图和电路原理图(即为Eagle格式PCB和SCH电路图),可以自主修改或者简化Arduino电路,以独立仿制或者改制Arduino开发板。
可以方便地外接各种传感器、各式各样的人机接口器件。
例如,红外线、超音波、热敏电阻、光敏电阻、伺服马达等功能器件。
●应用方面,利用Arduino可以突破以往只能使用鼠标、键盘、CCD等输入装置的互动内容,可以更简单地达成单人或多人游戏互动。
●支持多种互动程序,如:Flash、Processing、Max/Msp、VVVV等。
1.2 Arduino的硬件接口功能描述1.数字输入/输出(Digital I/O)端子0~13(共14个数字输入/输出口DIO)。
2.模数转换(ADC)输入端子0~5(共6个,可做模拟输入口AI)。
3.脉宽调制(PWM)输出(Pin11,Pin10,Pin9,Pin6,Pin5,Pin3)共6个,可做模拟输出口AO。
4.支持USB接头传输数据及供电(可以免用外接电源)。
5.支援串口通信TX/RX端子。
6.支持在线串行烧写(ICSP)功能。
接线端子为6芯的排针。
7.支持外部模数转换(ADC)的电压基准(AREF)端子输入。
8.输入电压:USB接口提供,无须外部供电。
也可由7V~12V DC外部供电。
9.可以向外提供电源电压:DC5V输出。
10.智能核心器件采用的是型号为ATmega328的高性能单片机。
11.Arduino物理尺寸:宽70mm×高54mm。
1.3 Arduino的技术性能参数1.核心器件:AVR系列的ATmega328(运行速度可达20MIPS);2.数字信号I/O接口端子:14(其中6个可做模拟输出接口端子);3.模拟信号输入接口端子:6个;4.数字I/O端子直流驱动电流(最大值):40mA;5.程序存储器Flash容量:32KB(其中2KB用于固化自举程序bootloader);6.数据存储器SRAM容量:1KB;7.永久数据存储器EEPROM容量:512B;8.时钟频率:16MHz;9.工作电压:+5V;10.外部输入电源电压(推荐值):+7V~+12V;11.外部输入电源电压(极限值):+6V≤Vin≤+20V。
1.4 电路原理图最经典的一款Arduino的电路原理图如图3所示。
其电路中的核心芯片为一片ATmega328单片机。
图 3 Arduino电路原理图从图中可以看出,除了核心器件单片机之外,还包含一片FT232(构成USB/UART 的通信转换接口)、一片MC33269稳压器(构成稳压电源电路)、一片LM358和一只MOS晶体管2955(共同构成两路电源输入的自动切换电路)。
对于初学者来说,不需要了解电路板细节,也不需要搞懂单片机,只要记住3个排针插口的局部和用途,即可快速上手实战!2. Arduino软件开发平台简介如图4所示,为Arduino(以V1.0版本为例)软件开发平台的工作界面。
图4 Arduino(V1.0)软件平台2.1 菜单栏(1)File:文件下拉菜单包括的命令有:new新建、open打开、sketchbook程序薄、exampels 示例、close关闭、save保存、print打印、quit退出。
(2)Edit:编辑下拉菜单包括的命令有:Cut剪切、Copy复制、Copy for Forum、Paste粘贴、Select All全选等。
(3)Sketch:程序(4)Tools:工具(5)Help:帮助以上命令的功能及用法跟中文说明大体一致,并附有快捷键使用方法。
2.2 工具栏:校验工具按钮。
实际功能为编译。
:上传工具按钮。
实际功能是把编译成功的机器码程序文件,加载(烧写)到单片机芯片内部的程序存储器中。
:新建项目文件工具按钮。
:打开现有项目文件工具按钮。
:保存当前项目文件工具按钮。
:打开串并口窗口按钮。
2.3 Arduino 语言简介1. 程序总体架构(三个主要部分)①声明变量及接口名称(例如int val;int ledPin = 13;……)。
②void setup()初始化函数。
置于程序的开头部分,每次Arduino加电或者复位,仅被执行一次。
③void loop()主循环函数。
置于setup()函数之后,即初始化之后,loop()让你的程序循环往复、周而复始地被执行。
2. 常用函数①数字I/O类:●pinMode(pin,mode) 数字IO口输入输出模式定义函数,将接口定义为输入或输出接口。
●digitalWrite(pin,value) 数字IO口输出电平定义函数,将数字接口值至高或低、开或关。
●int digitalRead(pin) 数字IO口读输入电平函数,读出数字接口的值,pin表示为0~13。
②模拟I/O类:●int analogRead(pin) 模拟IO口读函数,从指定的模拟接口读取值。
●analogWrite(pin,value) 数字IO口PWM输出函数,给一个接口写入模拟值(输出PWM波)。
③扩展I/O类:●shiftOut(dataPin,clockPin,bitOrder,value) SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,把资料传给用来延伸数字输出的寄存器,此函数通常使用在延伸数字输出。
●unsigned long pulseIn(pin,value) 脉冲长度记录函数,设定读取脚位状态的持续时间,返回时间参数(μs)。
3. 时间函数●unsigned long millis() 返回时间函数(单位ms),回传单片机开始执行到目前的毫秒数。
该函数是指,当程序运行就开始计时并返回记录的时间参数。
该参数溢出大概需要50天时间。
4. 数学函数●min(x,y) 求最小值,回传两数之间较小者。
●max(x,y) 求最大值,回传两数之间较大者。
5. 随机数函数●randomSeed(seed) 随机种子数设置函数,使得随机数发生器产生的随机数更加不可预测。
●long random(max) 随机数返回函数,返回数据大于等于0,小于max。
●long random(min,max) 随机数返回函数,返回数据大于等于min,小于max。
6. 中断使能函数●interrupts() 使能中断函数。
放开中断功能。
●noInterrupts() 禁止中断函数。
关闭中断功能。
7. 串口收发函数●Serial.begin(speed) 启用串口和定义波特率函数。
设置每秒串行传输数据的速率(波特率),即指定Arduino与PC微机交换信息的速率,通常选用9600bps (比特/秒)。
●Serial.print(data) 串行端口数据输出函数。
将输出结果显示于PC微机端的“串口通信窗口”里。
例如,Serial.print(数据),默认为十进制数据,等效于Serial.print(数据,DEC)。
●Serial.println(data) 自动换行的串行端口输出数据函数。
在以上函数基础上增加了回车和换行功能。
●int Serial.read() 串行端口数据输入函数。
读串口并返回收到的一个字节数据。
3. Arduino开发实例中所用部分器件首先对于本文后面制作实例中所用到的主要器件进行简介。
1. LED简介LED(Light Emitting Diode)是发光二极管的简称。
这种半导体元件一般是作为指示灯、显示板,它不但能够高效率地直接将电能转化为光能,而且拥有最长达数万小时的使用寿命,同时具备不像传统灯泡易碎并省电等优点。
图1为LED实物图,图2为LED内部结构。
图1 LED实物图片图2 LED内部结构LED还可分为普通单色LED(红、绿、黄、蓝、白)、高亮度LED、超高亮度LED、变色LED、闪烁LED、电压控制型LED、红外LED和负阻LED等。
LED特点:◆工作电压低,工作电流很小;◆适合于易变的环境,对环境无污染;◆稳定性好,可靠性高,寿命长;◆价格比较低廉,性价比高。