用户工具

站点工具


ocrobot:kit:arduino_star_kit:tutorial03

多LED闪烁

这个例程显示了多个LED闪烁的效果。

搭建电路

同时点亮6颗或者更多的LED我们的线路接法就会变得和单颗LED不太一样。6颗LED我们接D3-D7,如下图:

这样子的接法是管脚LOW,也就是低电平,LED会亮。HIGH也就是高电平LED灭。

为什么要这样子接?

这个主要是考虑到核心单片机的设计,芯片厂家设计的MANGO所使用的核心每一个IO口最大输出是20MA,最大输入为40MA。但是这并不是说几十个管脚的芯片所有IO口叠加能输出几安的电流,其最大设计参数也无法超过芯片的最大输出。不过一般而言,大部分的单片机输入电流的能力都会比输出要大得多,所以为了可靠性,我们正式场合使用一般都会使用LOW有效的接法。

我们把代码下载进入控制板。

void setup()
{
  for (int i=2; i<=7; i++)    //通过循环的方式设置2-7号引脚为输出状态
  {
    pinMode(i,OUTPUT);
  }
}
 
void loop()
 
{
  for (int x=2; x<=7; x++)   //通过循环的方式依次让每个引脚的led在1秒内完成明灭
  {
    digitalWrite(x,HIGH);
    delay(500);
    digitalWrite(x,LOW);
    delay(500);
  }
}

返回上一级

ocrobot/kit/arduino_star_kit/tutorial03.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1