yuanlv77 发表于 2012-9-4 23:29:22

有个问题,第一个图片上二极管灯负极是不是应该接到GND上呀。与第二个实物接线图不符吧。

迷你强 发表于 2012-9-5 08:50:05

yuanlv77 发表于 2012-9-4 23:29 static/image/common/back.gif
有个问题,第一个图片上二极管灯负极是不是应该接到GND上呀。与第二个实物接线图不符吧。

呀.....画错了。。。。我去改之

939670129 发表于 2012-9-19 19:01:34

好东西,顶~

shishengjeffery 发表于 2012-10-13 21:50:56

请问第一行对n定义并初始化唯一有什么作用??不好意思刚刚接触·········我觉得第一行如果不写的话,只要在void loop()函数中声明一下就好了··········谢谢小强哥·········

迷你强 发表于 2012-10-14 08:10:46

shishengjeffery 发表于 2012-10-13 21:50 static/image/common/back.gif
请问第一行对n定义并初始化唯一有什么作用??不好意思刚刚接触·········我觉得第一行如果不写的话 ...

这里的N作为全局变量使用,避免在循环中,每个循环都要进行初始化造成的问题,其实这个N就是用来记录当前的按钮状态,如果在loop中,每个循环都会重新重置,达不到记录状态的目的了

shishengjeffery 发表于 2012-10-14 23:55:39

哦哦~~~对我~~~谢谢~~~~~c语言的知识~~~呵呵~~~~

宁静海 发表于 2012-10-20 20:36:13

请问 这段码里的delay(300)是啥意思啊
是指的灯的延时啊 还是只得按键延时啊

迷你强 发表于 2012-10-20 22:22:30

宁静海 发表于 2012-10-20 20:36 static/image/common/back.gif
请问 这段码里的delay(300)是啥意思啊
是指的灯的延时啊 还是只得按键延时啊

这个是给按钮检测一个缓冲的时间,也就是表示,arduino板子每300毫秒才检测一次按键的状态

宁静海 发表于 2012-10-21 18:13:17

明白了 谢了:):)

肖秋 发表于 2012-11-2 00:19:38

@迷你强
analogWrite(6,n);               //使用PWM控制6号口输出,变量l的取值范围是0-255
这里笔误 n写成l 了吧。。

肖秋 发表于 2012-11-2 00:28:57

昨天做实验 发现加亮度按钮的第一下没有反应 减亮度按钮的第一下会加量,经过请教 test01 大叔,实例代码有一点逻辑问题 。

{
    analogWrite(6,n);               //使用PWM控制6号口输出,变量l的取值范围是0-255
   n=n+5;                         //每次累加值为5
    if (n>=255) {
      n=255;
    }            //限定最大值为255   
    delay (300);
}
if (down==HIGH)                  //减少亮度
{
    analogWrite(6,n);
   n=n-5;
    if (n<=0) {
      n=0;
    }
    delay (300);
}

这里先输出才累加 所以没有第一下加亮没有反应,然后减亮度的第一下先输出了上一个循环的+5所以第一下会变亮,是否应改为:

{
               
   n=n+5;                        
    if (n>=255) {
      n=255;
    }         
   analogWrite(6,n);      
    delay (300);
}
if (down==HIGH)                  
{

   n=n-5;
    if (n<=0) {
      n=0;
    }
analogWrite(6,n);
    delay (300);
}


白瑞德船长 发表于 2012-12-20 14:49:40

没看明白LED灯和两个开关的接线方式:dizzy:

迷你强 发表于 2012-12-20 19:51:26

开关是有做下拉。。。

第柒夜 发表于 2012-12-29 15:46:25

强哥WV87!谢谢你的教程

Limius 发表于 2013-1-30 14:21:31

我提个建议,楼主发教程还是带上原理图比较好,上面那个接线图我觉得都可以去掉的。
页: 1 [2] 3 4 5 6
查看完整版本: Arduino入门教程--第五课--按钮PWM控制LED亮度