“生日灯”的版本间的差异
853387039@qq.com(讨论 | 贡献) (Created page with "{{Language| 生日灯}} {| style="width: 800px;" |- | ==目的== 做一个生日灯,按下开关,蜂鸣器播放生日快乐歌,彩灯闪烁 ==原理== ==设备== {|cl...") |
853387039@qq.com(讨论 | 贡献) (→软件调试) |
||
第36行: | 第36行: | ||
==软件调试== | ==软件调试== | ||
*Setup 1:开始编程。搭建开发环境,下载程序代码。 | *Setup 1:开始编程。搭建开发环境,下载程序代码。 | ||
− | + | [https://github.com/Microduino/Microduino_Tutorials/blob/master/MCookie_Tutorial/music_birth/music_birth.ino music_birth] | |
*Setup 2:代码说明 | *Setup 2:代码说明 | ||
*函数 | *函数 |
2015年6月24日 (三) 09:12的版本
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
结果按下触碰开关,开始播放生日歌并且灯在闪烁变幻,越来越亮。再次按下触碰开关,关闭音乐和灯光。 视频 |