弘毅 发表于 2012-2-5 10:12:58

Malc 发表于 2012-2-5 03:42 static/image/common/back.gif
led的连接最好是正极接5v,负极接IO口,毕竟328的IO口提供的电流有限
不然的话当LED个数过多会导致arduino ...

。。。。。。。。原来还会有这种问题,居然会重启,一般超过多少个LED,会容易自动重启呢。

Malc 发表于 2012-2-5 12:37:30

弘毅 发表于 2012-2-5 10:12 static/image/common/back.gif
。。。。。。。。原来还会有这种问题,居然会重启,一般超过多少个LED,会容易自动重启呢。

这个要看你用什么类型的led,一般的蓝光的led电流比较大
还要看你的限流电阻而定,应该是可以计算出个理论值得,不过我没怎么深入研究
我以前用8个蓝光led共阴的时候,亮度过高就重启了。。。

弘毅 发表于 2012-2-5 13:22:12

Malc 发表于 2012-2-5 12:37 static/image/common/back.gif
这个要看你用什么类型的led,一般的蓝光的led电流比较大
还要看你的限流电阻而定,应该是可以计算出个理 ...

学习了。。。

夕阳迷上左脸 发表于 2012-2-22 11:47:45

:lol刚刚开始学习,多多请教

uno19901022 发表于 2012-2-24 16:10:41

看到老师这样的奉献,真的谢谢您。期待您更多的作品!:)

uno19901022 发表于 2012-2-24 16:45:58

基本可以搞得懂,谢谢老师。以后就跟着您学习arduino了!

Bobo 发表于 2012-3-7 23:41:57

怎么第一段程序跟第二段程序是一样的,怎么才能实现6个LED灯同时亮?

hbxf123 发表于 2012-5-4 18:07:52

谢谢楼主的分享。

bigkun 发表于 2012-5-17 23:34:37

已实践!谢谢分享!

小皮小皮 发表于 2012-5-19 20:36:13

:loveliness:{:soso__4730976228919073420_3:}太棒了!
我终于知道正月十五的花灯为什么会忽闪忽闪了!
谢谢!一定还会继续组合,继续实现自己想要的样式,当容纳还要学着创新呢!

明天的明 发表于 2012-5-25 23:52:25

我试写了一段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灯无动作?哪里写错了?

Mone 发表于 2012-7-26 11:03:29

好东西,学习了!!!

amnoone 发表于 2012-8-16 10:50:40

unsigned char j,k;不懂,求解
为何只用 unsigned char,其它的 比如常用的 int可以吗?
是否告诉一下uchar、int 的 范围    ?
这样做的目的只是什么。

无觅处 发表于 2012-10-13 18:26:29

明天的明 发表于 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。
不知对否

太行摄狼 发表于 2012-10-13 22:02:29

新手好程序,LZ细心:P
页: 1 [2] 3 4
查看完整版本: arduino学习笔记3 - 六灯闪烁实验