【学习笔记】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.接线

在这里插入图片描述

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欧姆的原因

在这里插入图片描述

4.图片

在这里插入图片描述

在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值