【学习笔记】Arduino uno r3 控制led灯闪烁

一.前言

学习Arduino uno r3 开发板的笔记。

二.过程

1.代码


//当您按复位键或为板供电时,设置功能将运行一次
void setup() {
  // 将数字引脚5初始化为输出模式
  pinMode(5, OUTPUT);
}

// 循环功能会一遍又一遍地运行
void loop() {
  digitalWrite(5, HIGH);   // 将数字引脚5设置为高电平
  delay(1000);                       // wait for a second
  digitalWrite(5, LOW);    // 将数字引脚5设置为低电平
  delay(1000);                       // wait for a second
}

2.接线

【学习笔记】Arduino uno r3 控制led灯闪烁_第1张图片

3.基础知识

pinMode()

说明

通过pinMode()函数,你可以将Arduino的引脚配置为以下三种模式:

1.输出(OUTPUT)模式
当引脚设置为输出(OUTPUT)模式时,引脚为低阻抗状态。
这意味着Arduino可以向其它电路元器件提供电流。
也就是说,Arduino引脚在输出(OUTPUT)模式下可以点亮LED或者驱动电机。
(如果被驱动的电机需要超过40mA的电流,Arduino将需要三极管或其它辅助元件来驱动他们。)

2.输入(INPUT)模式
当引脚设置为输入(INPUT)模式时,引脚为高阻抗状态(100兆欧)。
此时该引脚可用于读取传感器信号或开关信号。

3.输入上拉(INPUT_PULLUP)模式(仅支持Arduino 1.0.1以后版本)
Arduino 微控制器自带内部上拉电阻。
如果你需要使用该内部上拉电阻,可以通过pinMode()将引脚设置为输入上拉(INPUT_PULLUP)模式。
在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。
一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。

注意:当Arduino引脚设置为输入(INPUT)模式或者输入上拉(INPUT_PULLUP)模式,请勿将该引脚与负压或者高于5V的电压相连,否则可能会损坏Arduino控制器。

digitalWrite()

说明

将数字引脚写[HIGH](高电平)或[LOW](低电平)

如果该引脚通过pinMode()设置为输出模式(OUTPUT),
您可以通过digitalWrite()语句将该引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。

如果该引脚通过pinMode()设置为输入模式(INPUT),
当您通过digitalWrite()语句将该引脚设置为HIGH时,这与将该引脚将被设置为输入上拉(INPUT_PULLUP)模式相同。

请注意: 比起其它数字引脚,数字引脚13由于内部串联了一个LED并焊接了一个限流电阻,所以该引脚比其他引脚更不易用来实现数字输入功能。
如果将数字引脚13设置为输入上拉(INPUT_PULLUP)模式,该引脚将会悬在1.7伏特而不是正常的高电平5伏特。
如果必须使用引脚13做为数字输入,请将该引脚配合外部下拉电阻使用。
delay()

说明

delay()函数可用于暂停程序运行。
暂停时间可以由delay()函数的参数进行控制,单位是毫秒(1秒钟=1000毫秒)。
选用220欧姆的原因

【学习笔记】Arduino uno r3 控制led灯闪烁_第2张图片

4.图片

【学习笔记】Arduino uno r3 控制led灯闪烁_第3张图片

【学习笔记】Arduino uno r3 控制led灯闪烁_第4张图片

你可能感兴趣的:(单片机,arduino,单片机)