4794| 0
|
[奇思妙想篇] 幸运彩灯 |
幸运彩灯 奇思妙想:我想用灯带和按钮做一个类似于幸运大转盘似的幸运灯带,当按下按钮时,会随机停留在某盏颜色的灯上,这就是自己的幸运色。 器材准备: 制作过程: 1、连接设备 2、编写程序 当按下按钮时,彩虹灯带会出现流水灯的效果,当松开按钮,只有一盏彩灯会亮,这就是我们的幸运灯。 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); } } } } |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed