自学内容网 自学内容网

第一天(点亮led灯+led灯闪烁)——Arduino uno R3 学习之旅

常识:

一般智能手机的额定工作电流大约为200mA
Arduino Uno板上I/0(输入/输出)引脚最大输出电流为40 mA
Uno板控制器总的输出电流为200 mA

点亮LED灯

发光二极管介绍

发光二极管(Light Emitting Diode,简称LED)是一种能够将电能转化为光能的固态的半导体器件。
LED的极性:
长脚为阳极
短脚为阴极
单向导通性:
电流必须从长脚流入从短脚流出方可点亮LED
##杜邦线
杜邦线:是导线中的一种,杜邦线端部有两种接头形式:带针的一种称为公头,带孔的一种称为母头,如下图所示:
在这里插入图片描述
说明:与电源相连接时,一般采用红色杜邦线,与地连接时采用黑色杜邦线

面包板

面包板:由于板子上有很多小插孔,很像面包中的小孔,因此得名。各种电子元器件可根据需要随意插入或拔出,方便临时插接电路。
正面图在这里插入图片描述
在这里插入图片描述
反面图

具体线路

像如下图所示那样连接线路
在这里插入图片描述
在里插入图片描述

闪烁LED灯

要想让led灯闪烁,我们就要频繁的对led进行断电和通电,这样很麻烦,所以I/O口就解决了这个问题。我们把连接led灯正级的那一段的杜邦线换到任一一个I/O口,然后对这个I/O口进行编程,就可以实现led的闪烁了。

程序流程图

在这里插入图片描述

具体程序

我这里选择的是2号口

void setup(){
  pinMode(2, OUTPUT);//对I/O口2进行输出控制
}

void loop(){
  digitalWrite(2,HIGH);//对2号口给个高电平让灯亮
  delay(1000);//让灯亮的这个状态持续1000ms,也就是1s
  digitalWrite(2,LOW);//对2号口给个低电平让灯灭
  delay(1000);//让灯灭的这个状态持续1000ms,也就是1s

}

流水灯

具体代码

由于灯的数量有限,我就用三个I/O口来做流水灯了。

void setup(){
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
}

void loop(){
  digitalWrite(1,HIGH);
  delay(100);
  digitalWrite(1,LOW);
  delay(100);
  digitalWrite(2,HIGH);
  delay(100);
  digitalWrite(2,LOW);
  delay(100);
  digitalWrite(3,HIGH);
  delay(100);
  digitalWrite(3,LOW);
  delay(100);
  digitalWrite(2,HIGH);
  delay(100);
  digitalWrite(2,LOW);
  delay(100);

}

原文地址:https://blog.csdn.net/qwsbcjendb/article/details/140214214

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!