查看: 1794|回复: 7

arduino nano如何实现led的亮暗随机,亮度...

[复制链接]

该用户从未签到

发表于 2018-2-3 22:46 | 显示全部楼层 |阅读模式
本帖最后由 dnkjdggays 于 2018-2-5 20:26 编辑

我是刚接触arduino。主要是最近突然用到有关这一些的代码:Arduino Nano或者arduino uno如何实现多个led的亮暗随机,亮度随机,顺序随机,时间随机?恳求大佬给个代码或者案例。

该用户从未签到

发表于 2018-2-4 17:37 | 显示全部楼层
可以用random(min,max)函数返回一个随机数。在pwm输出亮度
int a=random(0,255);
analogWrite(ledPin,a);
delay(500);
你也可以把时间弄成随机的

该用户从未签到

发表于 2018-2-4 17:41 | 显示全部楼层
ouyangxin 发表于 2018-2-4 17:37
可以用random(min,max)函数返回一个随机数。在pwm输出亮度
int a=random(0,255);
analogWrite(ledPin,a);

好像是0-254,试一下

该用户从未签到

 楼主| 发表于 2018-2-5 20:25 | 显示全部楼层
ouyangxin 发表于 2018-2-4 17:41
好像是0-254,试一下

好的谢谢。我去试下
  • TA的每日心情

    2018-2-27 11:04
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-2-5 22:01 | 显示全部楼层
    dnkjdggays 发表于 2018-2-5 20:25
    好的谢谢。我去试下

    好像是0-255的设置吧?

    该用户从未签到

     楼主| 发表于 2018-2-5 22:13 | 显示全部楼层
    Nikko0080 发表于 2018-2-5 22:01
    好像是0-255的设置吧?

    我刚弄了,灯可以实现渐弱,但是怎么再渐强到再次随机的值?
  • TA的每日心情

    2018-2-27 11:04
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-2-6 08:17 | 显示全部楼层
    dnkjdggays 发表于 2018-2-5 22:13
    我刚弄了,灯可以实现渐弱,但是怎么再渐强到再次随机的值?

    用循环语句,你看看下面的代码对你有没有用
      for (int a=0; a<=255;a++)                //循环语句,控制PWM亮度的增加
      {
        analogWrite(ledPin,a);
        delay(10);                             //当前亮度级别维持的时间,单位毫秒            
      }
        for (int a=255; a>=0;a--)             //循环语句,控制PWM亮度减小
      {
        analogWrite(ledPin,a);
        delay(10);                             //当前亮度的维持的时间,单位毫秒  
      }
      delay(600);                             //完成一个循环后等待的时间,单位毫秒  
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    IDE 用arbuBlok下载不了程序。
    IDE 用arbuBlok下载不了程
    点击下载到板子就出现红字体 版本是1.8.7
    初学arduino求助
    初学arduino求助
    大佬们,我想问一下,我现在想做一个程序:按下开关持续时间t,延迟7.77t后点亮led0.
    吸顶灯接入物联网(基于Blinker与wifi开发板)
    吸顶灯接入物联网(基于Bli
    暑假开始接触Blinker和esp8266开发板,一直在捣鼓。。开学是肯定没空碰了,于是趁现在
    原创 drawbot平面关节机械臂 教程直播贴
    原创 drawbot平面关节机械
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太懒,一直没来得及
    创客集结号之光控LED实验
    创客集结号之光控LED实验
    本次实验是在创客集结号上分享出来的,是做一个光控LED实验。 1.实验器件: Arduino
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表