#包括
#定义pixel_pin 6 / /??????
#定义sensor_pin 9 / /???????
#定义speaker_pin 13 / /????????
#定义pixel_count 32 / /?????
adafruit_neopixel条= adafruit_neopixel(pixel_count,pixel_pin,neo_grb + neo_khz800);
在随机数;
setup() { void
pinmode(speaker_pin,输出);
digitalwrite(speaker_pin,低);
begin()条;
show()条;
pinmode(sensor_pin,输入);
使用的随机种子数(analogread(0));
(9600)开始连载;
}
loop() { void
如果(//读出数字接口的值(sensor_pin)= =高){
digitalwrite(speaker_pin,高);
随机数=随机(300);
串行。println(随机数为67);
thunder_strike(随机数为67);
延迟(3000);
digitalwrite(speaker_pin,低);
其他{ }
如果(millis() % 100000 = = 0){
为(int i = 20;i < 100;i++){
colorwipe(带颜色(我i-20,0),0);
}
为(int i = 100;我20;我--){
colorwipe(带颜色(我i-20,0),0);
}
colorwipe(带颜色的(0,0,0),0);
延迟(3000);
}
}
}
无效thunder_strike(int类型){
如果(型<20){
colorwipe_short(0,pixel_count,带颜色(73,147,255),3);
colorwipe(带颜色(0,0,0),0);
延迟(500);
colorwipe_short(0,pixel_count,带颜色(73,147,255),3);
延迟(20);
colorwipe(带颜色(0,0,0),0);
延迟(500);
(责任编辑:admin)