第二节 续 LED操作(呼吸灯、流水灯)

初步电路 - 一颗LED

新买的LED一般都是长脚为正极,断脚为负极
当然也可以用万用表二极管蜂鸣档测量
也可以直接接到板子上测试,因为二极管具有单向导电性,只有电流正极入负极出才可能点亮。

准备物品

准备物品

认识Arduino的引脚(IO口)

image

后面的例程采用了一个支持PWM的io(实现呼吸灯)和两个数字io。

注意:只有支持PWM的接口才可以调节led亮度或者电机转速
输出接口在上图的右上角,标有~的支持PWM

完整接线图

led灯正极串电阻(限流电阻,防止LED损坏)接到单片机IO口,负极接地(GND)

  1. 在单片机设计电路中,都是共地的,意味着单片机上所有GND都是连接在一起的(并联),所以板上所有的GND插座使用都是同样的效果。
  2. 介绍一下接线图中的这种面包板:两头的这四排(各2排)横着是通的;中间有两个五排的(中间分开),每5排竖着是相通的

编写程序

呼吸灯

#define led 14  //定义LED引脚 一定要选择支持pwm的脚 数字上标有~的即可

void setup() {
  pinMode(led,OUTPUT);//设置14引脚为输出模式
}
void loop() {
  //呼吸灯
  for(int i=0;i<=255;i+=5){  
    analogWrite(led,i);//ArduinoUNO的PWM值范围是0~255,暗->亮
    delay(10);
  }
  for(int i=255;i>=0;i-=5){  
    analogWrite(led,i);
    delay(10);
  }
}
posted @ 2022-04-28 11:59  xmlzy  阅读(746)  评论(0编辑  收藏  举报