[入门]幸运彩灯

查看: 508|回复: 0

[入门] 幸运彩灯

[复制链接]
幸运彩灯


奇思妙想:我想用灯带和按钮做一个类似于幸运大转盘似的幸运灯带,当按下按钮时,会随机停留在某盏颜色的灯上,这就是自己的幸运色。
器材准备:
主控板.png 扩展板.png 按钮模块.png 灯带.png 连接线.png
制作过程:
1、连接设备
截图201809091706294124.png
2、编写程序
当按下按钮时,彩虹灯带会出现流水灯的效果,当松开按钮,只有一盏彩灯会亮,这就是我们的幸运灯。
流水幸运灯.png
3、视频链接
https://v.youku.com/v_show/id_XMzgxNzE0NjQ1Mg==.html?firsttime=11

4、程序代码
#include <DFRobot_NeoPixel.h>

DFRobot_NeoPixel  rgb_display_2(2, 7, 255);

void setup() {
        rgb_display_2.begin();
}

void loop() {
        if ((((digitalRead(0)) == 1))) {
                while ((!(((digitalRead(0)) == 0)))) {
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(0, 0, 0xff0000);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(1, 1, 0xff9900);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(2, 2, 0xffff33);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(3, 3, 0x33ff33);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(4, 4, 0x0000ff);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(5, 5, 0x00ffff);
                                delay(100);
                        }
                        if ((((digitalRead(0)) == 1))) {
                                rgb_display_2.clear();
                                rgb_display_2.setRangeColor(6, 6, 0x6600cc);
                                delay(100);
                        }
                }
        }
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
exit; ?>
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail