arduino一般使用哪种方式搭建电路
展开全部
GPIO ( General Purpose Input Output ) 全名为通用输入输出,是单片机的一种管脚,即可以做输入、也可以做输出, 常用于将开关、按键、LED、传感器等接到单片机。
数字IO脚有两个状态: HIGH 或 LOW, HIGH就是高电压(5V, 表示1), LOW是低电压(0 V, 表示0). 可以通过软件控制管脚的电平状态, 从而实现对外围设备的控制.
2, Arduino 模块
Arduino 模块就是把电子元件做在一个电路板上, 引出几个管脚. 使用者只需把管脚连接到Arduino板, 即可组成电路. 这样做很方便, 初学者甚至不需要懂得元件或 电路, 就能开展电子制作.
Arduino 模块种类非常多,包括:LED, 开关, 各类传感器等.
俺在淘宝上购买一个Arduino 37件模块套装(约70元).
以下进入本次实验学习
二、点亮LED灯(使用LED模块)
1, LED模块
如下图:
这种LED模块上面有一个发光二极管(即LED), 有两个状态:亮或灭
模块有三个引出管脚, GND接地, VCC接5V, IN 接IO脚.
不同厂家的模块对管脚标注方法可能不同, 有的厂家把GND标为 "-"号, 把 IN 标为 S (即 Signal 信号的意思)
2, 接线
用杜邦线把LED模块的三个脚接到Arduino板上, GND接地, VCC接5V, IN 接 D5脚 (IO脚可以随便选)
3, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
int pin = 5; //LED的管脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
运行效果: LED灯亮起
4, 再写个程序,让LED灯闪烁
int pin = 5; //连接LED的IO脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, HIGH); //将管脚设置为高电平, 则LED灯亮
delay(1000); //等待1000毫秒
digitalWrite(pin, LOW); //将管脚设置为低电平, 则LED灯灭
delay(1000); //等待1000毫秒
}
运行效果: LED灯闪烁 (亮1秒, 灭1秒)
三、点亮LED灯 (使用LED元器件自已搭电路)
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灭
上图中,如果把电阻换为 330欧姆, 当GPO脚输出为5V时, 则电流 = 3.3V / 330 = 10 mA. 电流更大一些,则LED会更亮一些.
3, 用面包板接线
把LED和电阻插入面包板, 用杜邦线接线, 示意图如下:
4, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
数字IO脚有两个状态: HIGH 或 LOW, HIGH就是高电压(5V, 表示1), LOW是低电压(0 V, 表示0). 可以通过软件控制管脚的电平状态, 从而实现对外围设备的控制.
2, Arduino 模块
Arduino 模块就是把电子元件做在一个电路板上, 引出几个管脚. 使用者只需把管脚连接到Arduino板, 即可组成电路. 这样做很方便, 初学者甚至不需要懂得元件或 电路, 就能开展电子制作.
Arduino 模块种类非常多,包括:LED, 开关, 各类传感器等.
俺在淘宝上购买一个Arduino 37件模块套装(约70元).
以下进入本次实验学习
二、点亮LED灯(使用LED模块)
1, LED模块
如下图:
这种LED模块上面有一个发光二极管(即LED), 有两个状态:亮或灭
模块有三个引出管脚, GND接地, VCC接5V, IN 接IO脚.
不同厂家的模块对管脚标注方法可能不同, 有的厂家把GND标为 "-"号, 把 IN 标为 S (即 Signal 信号的意思)
2, 接线
用杜邦线把LED模块的三个脚接到Arduino板上, GND接地, VCC接5V, IN 接 D5脚 (IO脚可以随便选)
3, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
int pin = 5; //LED的管脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
运行效果: LED灯亮起
4, 再写个程序,让LED灯闪烁
int pin = 5; //连接LED的IO脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, HIGH); //将管脚设置为高电平, 则LED灯亮
delay(1000); //等待1000毫秒
digitalWrite(pin, LOW); //将管脚设置为低电平, 则LED灯灭
delay(1000); //等待1000毫秒
}
运行效果: LED灯闪烁 (亮1秒, 灭1秒)
三、点亮LED灯 (使用LED元器件自已搭电路)
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灭
上图中,如果把电阻换为 330欧姆, 当GPO脚输出为5V时, 则电流 = 3.3V / 330 = 10 mA. 电流更大一些,则LED会更亮一些.
3, 用面包板接线
把LED和电阻插入面包板, 用杜邦线接线, 示意图如下:
4, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询