查看: 2138|回复: 5

arduino uno中如下代码为什么不能实现渐亮?代码的错误在哪?

[复制链接]

该用户从未签到

发表于 2018-2-5 22:25 | 显示全部楼层 |阅读模式
问题:led无法实现渐亮但是可以渐暗
代码如下:
#define LED  3         
            
void setup(){
  pinMode(LED,OUTPUT);      
}
void loop(){
  int i = i;
  int a = a;
  for(int a = random(50,150);i > 0;a--){   
     analogWrite(LED, a);   
     delay(20);            
  }
  for(int i = random(a,254);i < 255;i++){     
    analogWrite(LED,i);     
    delay(20);               
  }
}
请问问题出在哪里?小白求帮助!
  • TA的每日心情
    开心
    2019-1-17 10:06
  • 签到天数: 584 天

    [LV.9]以坛为家II

    发表于 2018-2-6 09:53 | 显示全部楼层
    首先你第一个for循环看起来有点问题  为什么是判断i  但是后面又a--
    打赏作者鼓励一下!
  • TA的每日心情

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

    [LV.2]偶尔看看I

    发表于 2018-2-6 13:46 | 显示全部楼层
    本帖最后由 Nikko0080 于 2018-2-6 13:59 编辑

    第一个for循环就有问题了。。。
    要先看看for循环的语法

    该用户从未签到

     楼主| 发表于 2018-2-6 21:27 | 显示全部楼层
    Nikko0080 发表于 2018-2-6 13:46
    第一个for循环就有问题了。。。
    要先看看for循环的语法

    好的谢谢我在看

    该用户从未签到

    发表于 2018-3-17 17:59 | 显示全部楼层
    你的loop程序错的很多,int定义的变量赋值就错了!然后你在for循环中又重复定义a的变量,你的随机函数怎么不置随机数种子?
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    游戏机和开发板脑洞一下;这个本来就是开源的。
    游戏机和开发板脑洞一下;
    这个开发板和标准UNO是1;1的;通用。做在一起是因为可以不用游戏机时可以切换回来做开
    新人求助,关于舵机和限位开关。
    新人求助,关于舵机和限位
    新人求助社区各位哥哥姐姐,具体需要用航模遥控器的3段开关控制Arduino nano控制一个3
    基于MWC开源飞控DIY关键总结分享:
    基于MWC开源飞控DIY关键总
    很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时
    有关函数返回值的问题
    有关函数返回值的问题
    求助大神们,这个程序中有return返回值,但为什么有这个“ warning: return-statement
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表