Malc 发表于 2012-2-5 03:42 static/image/common/back.gif
led的连接最好是正极接5v,负极接IO口,毕竟328的IO口提供的电流有限
不然的话当LED个数过多会导致arduino ...
。。。。。。。。原来还会有这种问题,居然会重启,一般超过多少个LED,会容易自动重启呢。
弘毅 发表于 2012-2-5 10:12 static/image/common/back.gif
。。。。。。。。原来还会有这种问题,居然会重启,一般超过多少个LED,会容易自动重启呢。
这个要看你用什么类型的led,一般的蓝光的led电流比较大
还要看你的限流电阻而定,应该是可以计算出个理论值得,不过我没怎么深入研究
我以前用8个蓝光led共阴的时候,亮度过高就重启了。。。
Malc 发表于 2012-2-5 12:37 static/image/common/back.gif
这个要看你用什么类型的led,一般的蓝光的led电流比较大
还要看你的限流电阻而定,应该是可以计算出个理 ...
学习了。。。
:lol刚刚开始学习,多多请教
看到老师这样的奉献,真的谢谢您。期待您更多的作品!:)
基本可以搞得懂,谢谢老师。以后就跟着您学习arduino了!
怎么第一段程序跟第二段程序是一样的,怎么才能实现6个LED灯同时亮?
谢谢楼主的分享。
已实践!谢谢分享!
:loveliness:{:soso__4730976228919073420_3:}太棒了!
我终于知道正月十五的花灯为什么会忽闪忽闪了!
谢谢!一定还会继续组合,继续实现自己想要的样式,当容纳还要学着创新呢!
我试写了一段void yicidianliang(void)
{
unsigned char a;
for (a=1;a<=6;a++)
{
digitalWrite(a,HIGH);
delay(200);
}
for (a=6;a>=1;a--)
{
digitalWrite(a,LOW);
delay(200);
}
}
void fanxiangdianliang(void)
{
unsigned char a;
for (a=6;a>=1;a--);
{
digitalWrite(a,HIGH);
delay(200);
}
for (a=1;a<=6;a++)
{
digitalWrite(a,LOW);
delay(200);
}
}
void shanshuo(void)
{
unsigned char j;
for (j=1;j<=6;j++)
{
digitalWrite(j,HIGH);
}
delay(200);
for (j=6;j>=1;j--)
{
digitalWrite(j,LOW);
}
delay(200);
}
void setup()
{
unsigned char k;
for(k=1;k<=6;k++)
pinMode(k,OUTPUT);
}
void loop()
{
yicidianliang();
delay(200);
shanshuo();
delay(200);
fanxiangdianliang();
delay(200);
}
yicidianliang fanxiangdianliangshanshuo三个子程序为什么运行的时候 fanxiangdianliang这个子程序 led灯无动作?哪里写错了?
好东西,学习了!!!
unsigned char j,k;不懂,求解
为何只用 unsigned char,其它的 比如常用的 int可以吗?
是否告诉一下uchar、int 的 范围 ?
这样做的目的只是什么。
明天的明 发表于 2012-5-25 23:52 static/image/common/back.gif
我试写了一段void yicidianliang(void)
{
unsigned char a;
fangxiangdianliang()
调用的时候,赋值6~1口high,low
而,setup()时,却是1~6口output。
不知对否
新手好程序,LZ细心:P