查看: 2148|回复: 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);                             //完成一个循环后等待的时间,单位毫秒  
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Uno A4988驱动42步进电机若干问题?求高手进
    Uno A4988驱动42步进电机
    上代码: void setup() { pinMode(8, OUTPUT); //8引脚为使能引脚
    arduino可以控制cw250驱动器吗
    arduino可以控制cw250驱动
    我想用arduino来控制cw250步进电机驱动器,实现步进电机的运转,求大神给解释一下如何
    Arduino的一个小问题。
    Arduino的一个小问题。
    像这种,第一个划线处定义了变量tepTimer ,,后面根本没有赋初值就直接用了,,为什么
    原创 drawbot平面关节机械臂 教程直播贴
    原创 drawbot平面关节机械
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    DS18B20代码编译出错
    DS18B20代码编译出错
    这个是DallsTemperature的示例,但是报了一个错,不知是为何
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表