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

    本版积分规则

    热门推荐

    新人求教,如何使用Arduino同时控制4台步进电机
    新人求教,如何使用Arduin
    想通过Arduino控制四台不同的步进电机(57步),不同转速,转不同时间,板子如下(伊
    红外遥控+温湿度采集+SD卡存储
    红外遥控+温湿度采集+SD卡
    我用红外遥控发送信号,启动温湿度采集并存储到SD卡中,发现红外遥控信号检测不出来,
    有关hx711算法问题
    有关hx711算法问题
    我用hx711做电子秤,称的是小量程的,1kg的传感器,但是卖家给的程序称出来的值不但不
    求助:HX711读取压力传感器读数不稳定
    求助:HX711读取压力传感
    最近在做一个基于arduino压力检测装置,用的传感器是10KG的TAL220,接线如下: 我用来
    小白求助
    小白求助
    下载了无法安装,提示是这样的
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表