查看: 382|回复: 4

[已解决] 小白救助 让LED等按顺序亮的程序

[复制链接]

该用户从未签到

发表于 2020-9-16 01:11 | 显示全部楼层 |阅读模式
本帖最后由 eobeom 于 2020-9-22 17:15 编辑

如何让4个led按图片的顺序依次亮
就算第一个亮一次 第二个亮两次 第三个亮三次 第四个亮四次
然后第三个亮三次 第二个亮两次 第一个亮一次 如此循环
屏幕截图 2020-09-16 020635.png
  • TA的每日心情
    开心
    2020-9-18 08:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2020-9-17 09:37 | 显示全部楼层
    Blink参考一下
    Blink.png
  • TA的每日心情
    无聊
    2018-10-30 14:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2020-9-17 10:10 | 显示全部楼层
    你这里要解决两个问题:
    1、亮灯的顺序,显然这里需要用到两个for语句来扫描引脚,所以LED接的引脚最好是连续的,先递增然后递减,反过来也一样。
    void loop() {
      for(ledPin=2;ledPin<6;ledPin++)
    {
      }
      for(ledPin=5;ledPin>1;ledPin--)
    {
      }
    }
    2、亮灯的次数,这里肯定用到无延时闪烁程序,可以参考自带示例“示例”>“02.Digital”>“Blink Without Delay”,把里面闪烁部分的程序设一个if语句来判断闪烁的次数,每闪一次计数+1,要闪的次数则根据灯的引脚号决定,即第几个灯。最后把这部分打包成一个函数,在前面的for里面调用就行了。
    QQ截图20200917100919.png

  • TA的每日心情
    慵懒
    2020-9-23 18:20
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    发表于 2020-9-18 00:03 | 显示全部楼层
    有很多方法,可以直接digitalWrite死程序。也可以参照Arduino论坛里面的流水灯教程自行修改。都比较简单
  • TA的每日心情
    开心
    2020-9-28 00:08
  • 签到天数: 311 天

    [LV.8]以坛为家I

    发表于 2020-9-19 19:57 | 显示全部楼层
    解答在此链接  https://www.arduino.cn/thread-101174-1-1.html
    因为要发图片所以只能再开一帖了。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于第三方IDE
    关于第三方IDE
    刚开始玩esp8266,用arduino做了几个例子,太蛋疼,开始找第三方ide,目前只研究了vsc
    arduino蓝牙接口串口显示为乱码
    arduino蓝牙接口串口显示
    各位看一下代码,我这串口无论怎么改,通过手机发送信息都是乱码。 #include
    开源!白菜白光T12控制器 全新UI界面
    开源!白菜白光T12控制器
    *声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
    关于arduino端口问题,萌新求助帖
    关于arduino端口问题,萌
    已经下好了 arduino的ide 可以从设备管理器看到 连接的板的名称, 但是不能从ide中找
    ESP8266烧录错误
    ESP8266烧录错误
    -首先-ESP8266新手 使用Arduino IDE Mac版开发, 对eps8266进行例程对烧录,总是报错
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表