让LED等按顺序亮的程序-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5127|回复: 2

让LED等按顺序亮的程序

[复制链接]
发表于 2020-9-19 19:56 | 显示全部楼层 |阅读模式
本帖最后由 topdog 于 2020-9-19 21:12 编辑

网友eobeom提问帖,问题是:如何让4个led按图片的顺序依次亮,第一个亮一次、 第二个亮两次 、第三个亮三次 、第四个亮四次,然后第三个亮三次、 第二个亮两次 、第一个亮一次 、如此循环。 2.PNG

接线图如下:

1.PNG


程序如下:
[pre]const int pin[] = {2, 3, 4, 5}; //管脚按照1到4的顺序排列,形成一维数组。
const int DelayTime = 300;           //控制闪烁的时间,太短观察不清楚。

void setup()
{   
  pinMode(pin[0], OUTPUT);           //设置管脚输出模式
  pinMode(pin[1], OUTPUT);
  pinMode(pin[2], OUTPUT);
  pinMode(pin[3], OUTPUT);
}

void loop()
{
  int i, j;
  for (i = 0; i < 3; i++)            //按数组按顺序提取管脚  
  {                                 
    for (j = 0; j < i + 1; j++)      //按顺序闪烁几次
    {                              
      digitalWrite(pin, HIGH);
      delay(DelayTime);
      digitalWrite(pin, LOW);
      delay(DelayTime);
    }
  }

  for (i = 3; i > 0; i--)
  {                                 //逆向运行一遍
    for (j = 0; j < i + 1; j++)
    {
      digitalWrite(pin, HIGH);
      delay(DelayTime);
      digitalWrite(pin, LOW);
      delay(DelayTime);
    }
  }
}[/pre]
发表于 2020-9-20 17:02 | 显示全部楼层
这位楼主!LED灯这种事情还要别人帮您做吗?百度上一查就是一大堆教程,Arduino官方也做了教程。就连Arduino自带示例里面都有!
 楼主| 发表于 2020-9-21 22:22 | 显示全部楼层
wangjunhong 发表于 2020-9-20 17:02
这位楼主!LED灯这种事情还要别人帮您做吗?百度上一查就是一大堆教程,Arduino官方也做了教程。就连Arduin ...

按照题目相同的你百度一下给我看看。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 00:37 , Processed in 0.104785 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表