求问 如何一个开关控制多个小灯泡的开关-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 霓裳澈

[未解决] 求问 如何一个开关控制多个小灯泡的开关

[复制链接]
发表于 2020-10-21 20:18 | 显示全部楼层
多个74HC595问题解决
发表于 2020-10-23 10:07 | 显示全部楼层
int red=0;
int blue=0;
while 1:
    if keydown:
        close red
        open blue
        red++
        blue++
 楼主| 发表于 2020-10-26 19:09 | 显示全部楼层
98765kof 发表于 2020-10-23 10:07
int red=0;
int blue=0;
while 1:

谢谢
发表于 2020-10-27 17:54 | 显示全部楼层
你可以用图形话编程语言
发表于 2020-10-27 17:57 | 显示全部楼层
比如mblock
下载网址https://mblock.makeblock.com/zh-cn/download/
发表于 2020-10-31 02:55 来自手机 | 显示全部楼层
霓裳澈 发表于 2020-10-20 15:03
编程小白 实在不知道怎么开始

第一,你要弄明白1个灯泡怎么接线,怎么控制亮灭。
第二,一排灯有几个?灯泡多了恐怕你的管脚都不够用。
第三,当按下一次开关时,两排灯的亮灭确定好,用计算机能懂的数字表示出来。比如一排灯4个灯泡,最开始红灯全亮蓝灯全灭,就可以表示成1 1 1 1 0 0 0 0,这样的一系列状态用一个二维数组按你要的控制顺序保存起来。
第四,用一个变量保存按开关的次数,刚开始设置为0,每按一次开关,次数加一,如果次数达到了二维数组的长度,就将这个变量设置为0。然后从二维数组中取出状态序列,根据序列中数字去控制对应灯泡的亮灭。

以上如果能看明白,可以先试一下。或者觉得这个挺简单,可以直接去学习数码管的控制。这里重要的是领会人的思维如果转换成计算机表示,也就是编码是怎么回事。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 20:33 , Processed in 0.150678 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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