tom 发表于 2012-12-16 23:22:22

文档标题:8段红色LED光柱音频电量显示用模块使用

本帖最后由 swim 于 2012-12-17 13:02 编辑

文档标题:8段红色LED光柱音频电量显示用模块使用
数码管 8段 光条 红色 led光柱 音频电量显示用 arduino 模块

8段红色LED光柱音频电量显示用模块,它的相当于8个发光二极管并排集成在一起.用万用表测试它的阻值非常大,我直接接Arduino控制板,没有使用电阻限流.

原理接线图

实物接线图

注:有字的一边接端口,无字的一边接GND



Arduino 代码如下:
/*作者:tom
时间:2012年12月16日
IDE版本号:1.0.1
发布地址:www.geek-workshop.com
作用:测试数码管8段柱式
效果:8段红色数码管亮1.5秒,灭1.5秒,如此反复
*/

//数码管8段柱式   型号:CPB08R
//有字的一边接端口,无字的一边接GND.没有有电阻限流


#define pinled4 4
#define pinled5 5
#define pinled6 6
#define pinled7 7

#define pinled8 8
#define pinled9 9
#define pinled10 10
#define pinled11 11


void setup()
{
pinMode(pinled4,OUTPUT);
pinMode(pinled5,OUTPUT);
pinMode(pinled6,OUTPUT);
pinMode(pinled7,OUTPUT);

pinMode(pinled8,OUTPUT);
pinMode(pinled9,OUTPUT);
pinMode(pinled10,OUTPUT);
pinMode(pinled11,OUTPUT);
}

void loop()
{
digitalWrite(pinled4,HIGH);
digitalWrite(pinled5,HIGH);
digitalWrite(pinled6,HIGH);
digitalWrite(pinled7,HIGH);
digitalWrite(pinled8,HIGH);

digitalWrite(pinled9,HIGH);
digitalWrite(pinled10,HIGH);
digitalWrite(pinled11,HIGH);

delay(1500);

digitalWrite(pinled4,LOW);
digitalWrite(pinled5,LOW);
digitalWrite(pinled6,LOW);
digitalWrite(pinled7,LOW);
digitalWrite(pinled8,LOW);

digitalWrite(pinled9,LOW);
digitalWrite(pinled10,LOW);
digitalWrite(pinled11,LOW);

delay(1500);
}


飞翔的红猪 发表于 2012-12-17 11:09:45

玩玩可以,真的要用的话,可真不是个省电的主儿~~

迷你强 发表于 2012-12-17 13:13:03

:L我没用电阻。。烧了两个。。10端的瞬间变成8段的。。。。。电阻还是有必要的。。。

vp110 发表于 2012-12-17 14:16:32

亲,你这样一次就8个引脚一起点亮,不会烧328?

tom 发表于 2012-12-17 20:46:16

本帖最后由 tom 于 2012-12-17 20:48 编辑

我测试了分把钟,没有烧掉led光柱.

至于328p的Arduino更不会烧了.

而且我有万用表100倍档,测不出电阻来,才放心不用电阻直接接Arduino.

wangtianhuo 发表于 2012-12-18 17:18:01

这个程序能不能数组变量精简一下啊,看着不舒服

yyy_zc 发表于 2014-1-3 10:52:07

tom 发表于 2012-12-17 20:46 static/image/common/back.gif
我测试了分把钟,没有烧掉led光柱.

至于328p的Arduino更不会烧了.


那是二极管还没导通,通了电阻就变小了
页: [1]
查看完整版本: 文档标题:8段红色LED光柱音频电量显示用模块使用