wenjuanDF 发表于 2018-9-9 17:23:43

幸运彩灯

幸运彩灯

奇思妙想:我想用灯带和按钮做一个类似于幸运大转盘似的幸运灯带,当按下按钮时,会随机停留在某盏颜色的灯上,这就是自己的幸运色。
器材准备:

制作过程:
1、连接设备

2、编写程序
当按下按钮时,彩虹灯带会出现流水灯的效果,当松开按钮,只有一盏彩灯会亮,这就是我们的幸运灯。

3、视频链接
https://v.youku.com/v_show/id_XMzgxNzE0NjQ1Mg==.html?firsttime=11

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

DFRobot_NeoPixelrgb_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);
                        }
                }
        }
}

页: [1]
查看完整版本: 幸运彩灯