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
    +关注

    关注

    244

    文章

    24739

    浏览量

    692777
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197541
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨RA2L1入门学习】+ EN-CUBE3烧录RA2L1使led闪烁

    通信接口、高精度模拟电路和定时器。 产品封装从 48 引脚到 100 引脚。 下面一步步讲述EN-CUBE3烧录RA2L1使led闪烁的整个流程如下 一.按下图设置p103脚, 二.在e2studio
    发表于 05-08 11:09

    RT1176 定制板 – 重置后 LED 闪烁应用程序不运行怎么解决?

    我正在研究一定制 i.MX RT1176 板(非常接近 FMU 设计,相同的内存设置)。我正在尝试通过闪烁简单的 LED 来调出 MCU。LE
    发表于 04-06 07:54

    如何使用 VisionFive 使 LED 在 PWM 频率下闪烁

    使用 VisionFive 使 LED 在 PWM 频率下闪烁
    发表于 03-27 08:09

    如何使用 VisionFive GPIO 使 LED 闪烁

    使用 VisionFive GPIO 使 LED 闪烁
    发表于 03-27 07:48

    运行 debian 69 红色电源 LED 旁边的绿色闪烁 LED 是什么意思?

    运行 debian 69 红色电源 LED 旁边的绿色闪烁 LED 是什么意思?
    发表于 02-03 07:52

    经典 PLC 程序(5) - 闪烁

    闪烁灯程序的核心功能是:通过PLC的定时器(Timer)控制一或多个输出点(如指示灯、蜂鸣器等)按照预设的时间间隔交替地接通和断开,从而产生“亮-灭-亮-灭”的周期性变化效果。控制逻辑与硬件接线
    的头像 发表于 01-13 11:42 572次阅读
    经典 PLC 程序(5) - <b class='flag-5'>闪烁</b>灯

    合科泰教你如何焊接简单LED闪烁电路

    你是否曾好奇那些闪烁LED灯背后的原理?今天教你用5分钟焊接一简单的LED闪烁电路,无需编程,只需一把电烙铁、几个简单元件和基础的焊接技
    的头像 发表于 01-07 17:28 1369次阅读
    合科泰教你如何焊接简单<b class='flag-5'>LED</b><b class='flag-5'>闪烁</b>电路

    TPS929120AQPWPRQ1 12 通道 40V 高侧 LED 驱动器

    TPS929120AQPWPRQ112通道40V高侧LED驱动器产品型号:TPS929120AQPWPRQ1产品品牌:TI/德州仪器产品封装:HTSSOP24产品功能:12通道40V高侧LED
    的头像 发表于 12-30 11:23 561次阅读
    TPS929120AQPWPRQ<b class='flag-5'>1</b>   <b class='flag-5'>12</b> 通道 40V 高侧 <b class='flag-5'>LED</b> 驱动器

    FP8013在便携设备LED驱动中的应用设计:攻克低压差条件下的亮度衰减与闪烁问题

    你是否经常遇到,单节锂电池供电的手电筒或头灯,在电量消耗到一定程度后,灯光就开始闪烁或明显变暗?  ” “这一问题的根本原因,在于“低压差”应用导致。当电池电压持续降低,导致输入与输出之间的压差收窄至临界点时,传统驱动芯片便无法维持恒流输出,从而直接引发了LED
    的头像 发表于 12-23 15:37 1119次阅读
    FP8013在便携设备<b class='flag-5'>LED</b>驱动中的应用设计:攻克低压差条件下的亮度衰减与<b class='flag-5'>闪烁</b>问题

    基于芯源CW32 MCU的LED闪烁示例及代码分析

    最近我在项目中使用了芯源的CW32 MCU,这是一款非常适合物联网和低功耗应用的微控制器。在初步学习和使用中,我做了一简单的LED闪烁实验,通过这篇帖子给大家分享一下代码及相关的配置步骤。 硬件
    发表于 12-04 06:52

    X-NUCLEO-LED12A1 LED驱动器扩展板技术解析与应用指南

    STMicroelectronics X-NUCLEO-LED12A1 LED驱动器扩展板用于STM32 Nucleo,具有四LED1202器件,可驱动多达48
    的头像 发表于 10-31 15:13 1056次阅读
    X-NUCLEO-<b class='flag-5'>LED12A1</b> <b class='flag-5'>LED</b>驱动器扩展板技术解析与应用指南

    ‌TLC6C5712-Q1 12通道LED驱动器技术文档总结

    TLC6C5712-Q1器件是一款12通道恒流灌电流LED驱动器。精度 具有 8 位点校正的输出电流使 TLC6C5712-Q1 器件成为以下目标的完美解决方案 正确的
    的头像 发表于 08-27 10:00 1415次阅读
    ‌TLC6C5712-Q<b class='flag-5'>1</b> <b class='flag-5'>12</b>通道<b class='flag-5'>LED</b>驱动器技术文档总结

    LP5012 12通道I2C恒流RGB LED驱动器技术手册

    在智能家居和其他使用人机交互的应用中,需要高性能的 RGB LED 驱动器。闪烁、呼吸和追逐等 LED 动画效果极大地改善了用户体验,并且将系统噪音降至最低,这是必不可少的。 LP50xx
    的头像 发表于 08-25 11:18 1263次阅读
    LP5012 <b class='flag-5'>12</b>通道I2C恒流RGB <b class='flag-5'>LED</b>驱动器技术手册

    【创龙TLT113-MiniEVM开发板试用体验】T113开发板LED闪烁控制终极教程

    闪烁控制...\" echo \"按Ctrl+C停止程序\" while true; do # 点亮LED echo 1 > $LED
    发表于 08-06 13:56

    Analog Devices Inc. MAX25608 12开关LED矩阵管理器数据手册

    Analog Devices MAX25608 12开关高亮度LED矩阵管理器设计用于汽车照明,具有一12开关阵列,用于旁路连接单串或双串应用中的单个
    的头像 发表于 06-26 11:41 998次阅读
    Analog Devices Inc. MAX25608 <b class='flag-5'>12</b>开关<b class='flag-5'>LED</b>矩阵管理器数据手册