求各位大神怎么编控制多个LED灯的程序-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 一个酷少女

[未解决] 求各位大神怎么编控制多个LED灯的程序

[复制链接]
 楼主| 发表于 2016-11-30 13:07 | 显示全部楼层
单片机菜鸟 发表于 2016-11-30 13:03
那很简单
1.确定你是什么板子
2.确定你的LED需要什么显示效果

怎么改代码,我的LED需要每个亮20秒,然后重复一样的。
发表于 2016-11-30 13:08 | 显示全部楼层
一个酷少女 发表于 2016-11-30 13:07
怎么改代码,我的LED需要每个亮20秒,然后重复一样的。

你有几个LED呢
 楼主| 发表于 2016-11-30 13:09 | 显示全部楼层

一共7个
发表于 2016-11-30 13:09 | 显示全部楼层
一个酷少女 发表于 2016-11-30 13:07
怎么改代码,我的LED需要每个亮20秒,然后重复一样的。

http://www.geek-workshop.com/thread-1020-1-1.html
可以参考这个
 楼主| 发表于 2016-11-30 13:16 | 显示全部楼层
单片机菜鸟 发表于 2016-11-30 13:09
http://www.geek-workshop.com/thread-1020-1-1.html
可以参考这个

void setup()
{
  for (int i=2; i<=7; i++)    //通过循环的方式设置2-7号引脚为输出状态
  {
    pinMode(i,OUTPUT);
  }
}
void loop()
{
  for (int x=2; x<=7; x++)   //通过循环的方式依次让每个引脚的led在1秒内完成明灭
  {
    digitalWrite(x,HIGH);
    delay(500);
    digitalWrite(x,LOW);
    delay(500);
这个编程直接打上去那个led就会按次序的亮么
发表于 2016-11-30 13:31 | 显示全部楼层
先试着完成控制一个LED的亮灭,然后尝试加入亮20秒的。
一个LED的任务能完成,多个LED自然也可以。最多一开始代码写的啰嗦点,有经验了再去精简优化。
发表于 2016-11-30 13:55 | 显示全部楼层
就是你发图这样,一个公用GND负极,其他Digital Pin接各LED,就可以控制一堆灯了。
你要哪个亮,就 pin口数值等于1。

要控制更多就得用 译码电路 了。
发表于 2016-11-30 13:57 | 显示全部楼层
一个酷少女 发表于 2016-11-30 13:16
void setup()
{
  for (int i=2; i

对 没两行代码就先试试看
发表于 2021-3-8 20:33 | 显示全部楼层
hhhhhhhhhhhhhhhhhhh
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 11:51 , Processed in 0.190700 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表