学习用Arduino控制各种外部电子元器件、传感器等,学习如何搭建相关电路。创客集结号讲解直接使用电子元器件来搭建电路。通过自己搭建电路,能深入了解元器件性能、电路原理,以后能自己设计电路。
1.准备元器件和器材
发光二极管(LED) 一个
面包板一块
1K 电阻一个
杜邦线若干
2.了解LED
发光二极管(LED) 是一种单向导电的二极管. 有一长一短的两个脚,短的是连接GND,长的是连接正极。 (注意: 接反了不会亮的)
当适当的电流通过时, LED将发光。
一般的LED发光时电流值为 3- 10 mA, 电流太小不发光, 电流过大则会烧坏LED. 电流小则亮度低, 电流大一些则更亮。
LED两端电压不能太大, 一般在1 - 2 V。连接在电路中时, LED会产生压降,约为1.7V。
LED接线的电路原理图如下:
上图中: LED压降约为1.7V,当GPO脚输出为5V时,电阻R两端电压为3.3V,根据欧姆定律计算电流 = 3.3V / 1000 = 3.3mA。由于3.3mA电流通过LED, 则LED将发光。
当GPIO脚输出0V时, 两端无电压, 无电流,则LED灭。
3.用面包板接线
把LED和电阻插入面包板, 用杜邦线接线, 示意图如下:
4.在Arduino IDE中写个Arduino程序控制D5脚上的LED灯,代码如下:
int pin = 5; //LED的管脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
运行效果: LED灯亮起。