生日灯
853387039@qq.com(讨论 | 贡献)2015年6月20日 (六) 14:25的版本 (Created page with "{{Language| 生日灯}} {| style="width: 800px;" |- | ==目的== 做一个生日灯,按下开关,蜂鸣器播放生日快乐歌,彩灯闪烁 ==原理== ==设备== {|cl...")
Language | English |
---|
目的做一个生日灯,按下开关,蜂鸣器播放生日快乐歌,彩灯闪烁 原理设备
搭建硬件
软件调试
#define PIXEL_PIN A0 //彩灯
int key_Pin = 2; //按键
int speakerPin = 6; //蜂鸣器
if (add == 1)
colorSet(strip.Color(i * 10, 0, 0));
else if (add == 2)
colorSet(strip.Color(0, i * 10, 0));
else if (add == 3)
colorSet(strip.Color(0, 0, i * 10));
else if (add == 4)
colorSet(strip.Color(i * 10, i * 10, 0));
if (!play_pause)
{
play_pause = false;
noTone(speakerPin);
return;
}
playNote(notes[i], beats[i]); // make sound
结果按下触碰开关,开始播放生日歌并且灯在闪烁变幻,越来越亮。再次按下触碰开关,关闭音乐和灯光。 视频 |