0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何闪烁1-12个LED

454398 来源:网络整理 作者:网络整理 2019-11-19 10:19 次阅读

步骤1:材料

对于此项目,您将需要:

电线

Arduino开发板

1-12 led(im使用10)

usb适配器

无焊料面包板

步骤2:插入LED

带上您的led并将它们放在面包板上。确保知道led的哪一侧为正,哪一侧为负。我喜欢将led灯的正面指向右边。另外,在每个LED之间保持一个孔的间距

步骤3:

现在,将中等尺寸的电线插入

步骤4:

现在将导线插入面包板的前面。每个LED的每个正极。

步骤5:

现在将导线插入负极行中,以放置中线现在,将这些电线插入LED的负极。

步骤6:

现在我们必须插入放置arduino板,以便您可以将电缆从arduino针1插入arduino针12,但与上升到哪个针脚无关。

步骤7:

现在将负极线插入GND。

步骤8:代码

int ledPins [] = {《1,2,3,4,5,6,7,8,9,10,11,12};//附有LED的引脚号数组

int pinCount = 9;

void设置(){

pinMode(1,OUTPUT);//不同的led模式

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

pinMode( 6,OUTPUT);

pinMode(8,OUTPUT);

pinMode(7,OUTPUT);

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

pinMode( 11,OUTPUT);

pinMode(12,OUTPUT);

}

void循环(){

digitalWrite(1,LOW);

延迟(60);

digitalWrite( 2,LOW);

延迟(59);

digitalWrite(3,LOW);

延迟(58);

digitalWrite(4,LOW);

延迟(57);

digitalWrite(5,LOW);

延迟(56);

digitalWrite(6,LOW);

延迟(55);

digitalWrite(7,LOW);

延迟( 54);

digitalWrite(8,LOW);

延迟(53);

digitalWrite(9,LOW);

延迟(52);

digitalWrite(10,LOW);

delay(51);

digitalWrite(11,LOW);

delay(50);

digitalWrite(12,LOW);

delay(49);

digitalWrite(1, HIGH);

延迟(48);

digitalWrite(2,HIGH);

延迟(47);

digitalWrite(3,HIGH);

延迟(46);

digitalWrite(4,HI GH);

延迟(45);

digitalWrite(5,HIGH);

延迟(44);

digitalWrite(6,HIGH);

延迟(43);

digitalWrite(7,HIGH);

延迟(42);

digitalWrite(8,HIGH);

延迟(41);

digitalWrite(9,HIGH);

延迟(40) ;

digitalWrite(10,HIGH);

延迟(39);

digitalWrite(11,HIGH);

延迟(38);

digitalWrite(12,HIGH);

延迟(37);

digitalWrite(12,LOW);

延迟(60);

digitalWrite(11,LOW);

延迟(59);

digitalWrite(10 ,LOW);

延迟(58);

digitalWrite(9,LOW);

延迟(57);

digitalWrite(8,LOW);

延迟(56);

digitalWrite(7,LOW);

延迟(55);

digitalWrite(6,LOW);

延迟(54);

digitalWrite(5,LOW);

延迟(53 );

digitalWrite(4,LOW);

延迟(52);

digitalWrite(3,LOW);

延迟(51);

digitalWrite(2,LOW);

延迟(50);

digitalWrite(1,LOW);

延迟(49);

digitalWrite(12,HIGH);

延迟(48);

digitalWrite(11,HIGH) );

延迟(47);

数字写(10,HIGH);

延迟(46);

digitalWrite(9,HIGH);

延迟(45);

digitalWrite(8,HIGH);

延迟(44) ;

digitalWrite(7,HIGH);

延迟(43);

digitalWrite(6,HIGH);

延迟(42);

digitalWrite(5,HIGH);

延迟(41);

digitalWrite(4,高);

延迟(40);

digitalWrite(3,高);

延迟(39);

digitalWrite(2,高) ;

延迟(38);

digitalWrite(1,HIGH);

延迟(37);

digitalWrite(12,HIGH);

延迟(60);

》 digitalWrite(11,HIGH);

延迟(59);

digitalWrite(10,HIGH);

延迟(58);

digitalWrite(9,HIGH);

延迟(57 );

digitalWrite(8,HIGH);

延迟(56);

digitalWrite(7,HIGH);

延迟(55);

digitalWrite(6,HIGH);

延迟(54);

digitalWrite(5,高);

延迟(53);

digitalWrite(4,高);

延迟(52);

digitalWrite(3,高);

延迟(51);

digitalWrite(2,高);

延迟(50);

digitalWrite(1,高);

延迟(49);

digitalWrite (12,LOW);

del ay(48);

digitalWrite(11,LOW);

延迟(47);

digitalWrite(10,LOW);

延迟(46);

digitalWrite(9,LOW) ;

延迟(45);

digitalWrite(8,LOW);

延迟(44);

digitalWrite(7,LOW);

延迟(43);

digitalWrite( 6,LOW);

延迟(42);

digitalWrite(5,LOW);

延迟(41);

digitalWrite(4,LOW);

延迟(40);

digitalWrite(3,LOW);

延迟(39);

digitalWrite(2,LOW);

延迟(38);

digitalWrite(1,LOW);

延迟( 37);

digitalWrite(12,HIGH);

延迟(60);

digitalWrite(10,HIGH);

延迟(59);

》 digitalWrite(8,HIGH);

延迟(58);

digitalWrite(6,HIGH);

延迟(57);

digitalWrite(4,HIGH);

延迟(56 );

digitalWrite(2,HIGH);

延迟(55);

digitalWrite(1,HIGH);

延迟(54);

digitalWrite(3,HIGH);

延迟(53);

digitalWrite(5,高);

延迟(52);

digitalWrite(7,高);

延迟(51);

digitalWrite(9,高);

延迟(50);

digitalWrite( 11,HIGH);

延迟(49);

digitalWrite(11,LOW);

延迟(48);

digitalWrite(9,LOW);

延迟(47);

digitalWrite(7,LOW);

延迟(46);

digitalWrite(5,LOW);

延迟(45);

digitalWrite(3,LOW);

延迟( 44);

digitalWrite(1,LOW);

延迟(43);

digitalWrite(2,LOW);

延迟(42);

digitalWrite(4,LOW);

delay(41);

digitalWrite(6,LOW);

delay(40);

digitalWrite(8,LOW);

delay(39);

digitalWrite(10, LOW);

延迟(38);

digitalWrite(12,LOW);

延迟(37);

digitalWrite(2,HIGH);

延迟(60);

digitalWrite(4,高);

延迟(59);

digitalWrite(6,高);

延迟(58);

digitalWrite(8,高);

延迟(57);

digitalWrite(10,HIGH);

延迟(56);

digitalWrite(12,HIGH);

延迟(55);

digitalWrite (1,高);

延迟(54);

digitalWrite(3,高);

延迟(53);

digitalWrite(5,高);

延迟(52);

digitalWrite(7,高);

延迟(51);

digitalWrite(9,HIGH);

延迟(50);

digitalWrite(11,HIGH);

延迟(49);

digitalWrite(1,LOW);

延迟( 48);

digitalWrite(3,LOW);

延迟(47);

digitalWrite(5,LOW);

延迟(46);

digitalWrite(7,LOW);

delay(45);

digitalWrite(9,LOW);

delay(44);

digitalWrite(11,LOW);

delay(43);

digitalWrite(2, LOW);

延迟(42);

digitalWrite(4,LOW);

延迟(41);

digitalWrite(6,LOW);

延迟(40);

digitalWrite(8,LOW);

延迟(39);

digitalWrite(10,LOW);

延迟(38);

digitalWrite(12,LOW);

延迟(37) ;

digitalWrite(12,LOW);

延迟(60);

digitalWrite(11,HIGH);

延迟(59);

digitalWrite(10,LOW);

延迟(58);

digitalWrite(9,高);

延迟(57);

digitalWrite(8,LOW);

延迟(56);

digitalWrite(7,高) ;

延迟(55);

digitalWrite(6,LOW);

延迟(54);

digitalWrite(5,HIGH);

延迟(53);

digitalWrite( 4,LOW);

延迟(52) ;

digitalWrite(3,HIGH);

延迟(51);

digitalWrite(2,LOW);

延迟(50);

digitalWrite(1,HIGH);

延迟(49);

digitalWrite(12,LOW);

延迟(48);

digitalWrite(11,HIGH);

延迟(47);

digitalWrite(10,LOW) ;

延迟(46);

digitalWrite(9,高);

延迟(45);

digitalWrite(8,LOW);

延迟(44);

digitalWrite( 7,HIGH);

延迟(43);

digitalWrite(6,LOW);

延迟(42);

digitalWrite(5,HIGH);

延迟(41);

digitalWrite(4,LOW);

延迟(40);

digitalWrite(3,HIGH);

延迟(39);

digitalWrite(2,LOW);

延迟( 38);

digitalWrite(1,HIGH);

延迟(37);

digitalWrite(12,HIGH);

延迟(60);

digitalWrite(11,LOW);

delay(59);

digitalWrite(10,HIGH);

delay(58);

digitalWrite(9,LOW);

delay(57);

digitalWrite(8, HIGH);

延迟(56);

digitalWrite(7,LOW);

延迟(55);

digitalWrite(6,HIGH);

延迟(54);

digitalWrite(5,LOW);

删除ay(53);

digitalWrite(4,高);

延迟(52);

digitalWrite(3,LOW);

延迟(51);

digitalWrite(2,高) ;

延迟(50);

digitalWrite(1,LOW);

延迟(49);

digitalWrite(12,HIGH);

延迟(48);

digitalWrite( 11,LOW);

延迟(47);

digitalWrite(10,HIGH);

延迟(46);

digitalWrite(9,LOW);

延迟(45);

digitalWrite(8,HIGH);

延迟(44);

digitalWrite(7,LOW);

延迟(43);

digitalWrite(6,HIGH);

延迟( 42);

digitalWrite(5,LOW);

延迟(41);

digitalWrite(4,HIGH);

延迟(40);

digitalWrite(3,LOW);

延迟(39);

digitalWrite(2,高);

延迟(38);

digitalWrite(1,LOW);

延迟(37);

digitalWrite(1,LOW);

延迟(60);

digitalWrite(12,LOW);

延迟(59);

digitalWrite(2,LOW) ;

延迟(58);

digitalWrite(11,LOW);

延迟(57);

digitalWrite(3,LOW);

延迟(56);

digitalWrite( 10,LOW);

延迟(55);

digitalWrit e(4,LOW);

延迟(54);

digitalWrite(9,LOW);

延迟(53);

digitalWrite(5,LOW);

延迟(52) ;

digitalWrite(8,LOW);

延迟(51);

digitalWrite(6,LOW);

延迟(50);

digitalWrite(7,LOW);

延迟(49);

digitalWrite(12,高);

延迟(48);

digitalWrite(1,高);

延迟(47);

digitalWrite(11,高) ;

延迟(46);

digitalWrite(2,高);

延迟(45);

digitalWrite(10,高);

延迟(44);

digitalWrite( 3,HIGH);

延迟(43);

digitalWrite(9,HIGH);

延迟(42);

digitalWrite(4,HIGH);

延迟(41);

digitalWrite(8,HIGH);

延迟(40);

digitalWrite(5,HIGH);

延迟(39);

digitalWrite(7,HIGH);

延迟( 38);

digitalWrite(6,HIGH);

digitalWrite(12,LOW);

延迟(60);

digitalWrite(1,LOW);

延迟(59);

digitalWrite(11,LOW);

延迟(58);

digitalWrite(2,LOW);

延迟(57);

digitalWrite(10 ,LOW);

延迟(56);

digitalW rite(3,LOW);

延迟(55);

digitalWrite(9,LOW);

延迟(54);

digitalWrite(4,LOW);

延迟(53) ;

digitalWrite(8,LOW);

延迟(52);

digitalWrite(5,LOW);

延迟(51);

digitalWrite(7,LOW);

延迟(50);

digitalWrite(6,LOW);

延迟(49);

digitalWrite(1,HIGH);

延迟(48);

digitalWrite(12,HIGH) ;

延迟(47);

digitalWrite(2,高);

延迟(46);

digitalWrite(11,高);

延迟(45);

digitalWrite( 3,HIGH);

延迟(44);

digitalWrite(10,HIGH);

延迟(43);

digitalWrite(4,HIGH);

延迟(42);

digitalWrite(9,HIGH);

延迟(41);

digitalWrite(5,HIGH);

延迟(40);

digitalWrite(8,HIGH);

延迟( 39);

digitalWrite(6,HIGH);

延迟(38);

digitalWrite(7,HIGH);

}
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23166

    浏览量

    658766
  • Arduino
    +关注

    关注

    187

    文章

    6465

    浏览量

    186714
收藏 人收藏

    评论

    相关推荐

    负载管的闪烁噪声和热噪声的区别

    负载管的闪烁噪声和热噪声是两种不同的噪声类型,它们在电子设备中的表现和影响各有特点。 闪烁噪声(1/f噪声) 定义 : 闪烁噪声,也称为1/
    的头像 发表于 10-10 11:19 381次阅读

    用LM2903做了一窗口比较器电路,比较器输出一变化的电平导致LED闪烁怎么解决?

    我用LM2903做了一窗口比较器电路,在8.6V 至8.9V输入时,比较器输出一变化的电平,导致我后面LED 闪烁,请问有什么办法可以解决?还有就是在电压低于窗口下限电压时,接电
    发表于 09-18 08:44

    红石比较器闪烁原理是什么

    红石比较器(Redstone Comparator)在《我的世界》中的闪烁原理,主要基于其两种工作模式——比较模式和减法模式,以及它与红石电路的相互作用。以下是对红石比较器闪烁原理的介绍: 1
    的头像 发表于 09-05 09:10 498次阅读

    【xG24 Matter开发套件试用体验】6-点亮LED2

    1 新增加一LED灯 电路板上有两LED指示灯,这里再增加一
    发表于 08-03 14:24

    闪烁发光二极管的工作原理及应用电路

    闪烁发光二极管,简称闪烁LED,是一种能够自主发出闪烁光线的LED。它的工作原理与普通LED相似
    的头像 发表于 06-08 11:39 2710次阅读
    <b class='flag-5'>闪烁</b>发光二极管的工作原理及应用电路

    请问如何在不使用代码配置的情况下闪烁LED指示灯?

    我试图闪烁端口引脚上不闪烁LED 指示灯,但当我使用内置代码配置器进行尝试时,在这种情况下 LED 指示灯会闪烁。 但我想使用代码配置器
    发表于 05-24 07:47

    si4463发送数据后,LED闪烁不同步怎么解决?

    用si4463做无线通讯,主机发送闪烁指令到从机,N从机接收到指令后开启定时器,控制LED1HZ 的频率进行同步闪烁,然后主机开始进行按
    发表于 05-07 07:32

    轻量级的LED控制模块

    比如LED周期控制函数为100ms,理论上设置500ms间隔闪烁,则需要占用10bit,但是增加一bit时间颗粒度变量,只需要占用两b
    发表于 02-29 11:43 519次阅读

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁
    的头像 发表于 02-11 10:53 2096次阅读
    如何将<b class='flag-5'>LED</b>连接到Arduino板并使其<b class='flag-5'>闪烁</b>

    使用GTM中断实现LED的500ms间隔的闪烁LED没有闪烁的原因?

    使用GTM中断实现LED的500ms间隔的闪烁:设定GTM中断周期为1ms,每次进入GTM的中断处理函数只进行变量+1(类似于计数器);同时会在core0_main()里的While(
    发表于 02-02 12:14

    LED灯关灯后闪烁的解决方法

    LED灯以其亮度大、耗能低、寿命长等特点,逐步霸占当今电灯市场。一般来说,LED灯是很难发生问题的,在LED灯的问题中,不外乎三种毛病:灯不亮、灯变暗、关灯后闪烁。今天我们来逐条分析解
    发表于 02-01 16:40 1867次阅读

    MSP-EXP430G2ET让LED通过晶体管闪烁,使用外部电源为LED供电时,代码不起作用的原因?

    我在切换晶体管时遇到了一问题。我正在尝试让 LED 通过晶体管闪烁。当我从评估板(即 MSP-EXP430G2ET)获取电源 (3.3V) 时,该程序有效。但是当我使用外部电源 (8.33V) 为
    发表于 01-22 06:00

    请问ADD5211驱动led有是线性调光,无闪烁的吗?

    想用于高速机器视觉,控制曝光时间较短,想确认无闪烁LED数字调光方案,如果这个不能用,请推荐符合要求的,我的LED阵列每个灯最大电流20mA以上,至于串的数量没有要求,我可以多加几
    发表于 01-08 06:55

    stm32一定时器能同时控制两灯以不同频率闪烁吗?

    STM32的定时器功能强大,**STM32的定时器可以同时控制两灯以不同频率闪烁** 。
    的头像 发表于 12-13 10:43 2034次阅读

    LED闪烁的原因 LED闪烁故障解决方法

    LED闪烁的原因 LED闪烁故障解决方法 LED闪烁是指在正常使用过程中,
    的头像 发表于 12-11 15:31 7662次阅读