**【整理与体验】 一克拉**
* * * * *
http://blog.csdn.net/c80486/article/details/52616687
* * * * *
**方法一:使用LED灯模块**
![](https://box.kancloud.cn/215f3f0e3c710458ec9e97474dc33094_290x214.jpg)
1、LED模块上面有一个发光二极管(即LED), 有两个状态:亮或灭。
2、模块有三个引出管脚, GND接地, VCC接5V, IN 接IO脚 , 有的厂家把GND标为 "-"号, 把 IN 标为 S。
3、用杜邦线把LED模块的三个脚接到Arduino板上。
注意:把IN(DO或S)接到脚上,这里选择D5脚
4、在Arduino IDE中写个Arduino程序控制D5脚上的LED灯。
**(1)运行效果: LED灯亮起** 常亮状态
int ledPin = 10; //LED的管脚
void setup() {
pinMode(ledPin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(ledPin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
* * * * *
**(2)运行效果: LED灯闪烁** (亮1秒, 灭1秒) 用变量
int ledPin = 10; //定义变量ledPin 赋值给10数字引脚
void setup() {
pinMode(ledPin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(ledPin, HIGH); //将管脚设置为高电平, 则LED灯亮
delay(1000); //等待1000毫秒
digitalWrite(ledPin, LOW); //将管脚设置为低电平, 则LED灯灭
delay(1000); //等待1000毫秒
}
![](https://box.kancloud.cn/3dfff1303af3fd24eeea384a1b2604b3_713x724.jpg)
* * * * *
* * * * *
**方法二:自己搭建组件**
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时, 电阻R1000,两端电压为3.3V, 根据欧姆定律计算电流 = 3.3V / 1000 = 3.3mA. 由于3.3mA电流通过 LED, 则LED将发光.
当GPIO脚输出0V时, 两端无电压, 无电流,则LED灭。
如果把电阻换为 330欧姆, 当GPO脚输出为5V时, 则电流 = 3.3V / 330 = 10 mA. 电流更大一些,则LED会更亮一些.
3、把LED和电阻插入面包板, 用杜邦线接线。
![](https://box.kancloud.cn/9d2d1257917c9848beecfc30c1f51b16_508x543.jpg)
**4、 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯。
(也可以用Mixly来处理逻辑)**
**效果一:点亮**
int pin = 5; //LED的管脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
**效果二:闪烁 不用变量** 此时要指明数字脚 10脚
void setup() //该函数上电只运行一次。
{
pinMode(10, OUTPUT); //定义10脚(数字引脚)为输出脚(数字引脚)
}
void loop() //该函数上电反复运行。
{
digitalWrite(10,HIGH); //10脚输出高电平(点亮)
delay(1000); //等待(延时)1秒
digitalWrite(10,LOW); //10脚输出低电平(熄灭)
delay(1000); //等待(延时)1秒
}
**效果三:闪烁** 用全局变量
int pin = 10; //连接LED的IO脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, HIGH); //将管脚设置为高电平, 则LED灯亮
delay(1000); //等待1000毫秒
digitalWrite(pin, LOW); //将管脚设置为低电平, 则LED灯灭
delay(1000); //等待1000毫秒
}
- 第 1 节 【基础】认识Arduino
- 电子知识
- Arduino与图形编程软件结合使用
- 第 2 节 【基础】串口类串口并口
- 第 3 节 【基础】认识传感器
- 认识舵机
- 超声波传感器
- 认识蓝牙
- LCD1602屏显
- 光敏电阻传感器
- 第 4 节 【教程】Arduino示例教程模块版
- 第 5 节 【概述】电脑控制UNO板组件
- 第 6 节 【实例】光敏传感器与LED灯结合用(自控节能灯)
- 第 7 节 【实例】超声波测距及调试
- 第 8 节 【实例】点亮LED灯
- 第 9 节 【实例】可控舵机-电位器控制舵机
- 第 10 节 【实例】安卓手机控制Arduino单片机-蓝牙串口通讯
- 第 11 节 【实例】WIFI物联-贝壳物联网控制LED灯