七彩闪光棒的集成开发环境是Arduino IDE,自然有很多玩法。这里有一些向你介绍他们的方法。
霓虹带
彩色闪光棒可以作为Digispark开发板。有关开发环境的配置,请参见
配置好开发环境后,烧录以下程序,达到霓虹效果。当然,你也可以修改程序以达到任何其他效果。
参考程序
#include <。adapour _ NeoPixel . h & gt;
#定义个人识别码PB1 //连接全彩发光二极管
#定义亮度50
阿达果_新像素条=阿达果_新像素(16,PIN,NEO _ GRB+NEO _ khz 800);
void setup() {
strip.setBrightness(亮度);
strip . begin();
strip . show();//将所有像素初始化为“关”
}
void loop() {
彩色擦拭(条。颜色(60,0,0),50);//红色
彩色擦拭(条。颜色(0,60,0),50);//绿色
彩色擦拭(条。颜色(0,0,60),50);//蓝色
剧院舞台。颜色(127,127,127),50);//白色
剧院舞台。颜色(127,0,0),50);//红色
剧院舞台。颜色(0,0,127),50);//蓝色
彩虹(20);
rainbowCycle(20);
}
void colorWipe(uint32_t c,uint8_t wait) {
for(uint 16 _ t I = 0;i<。strip . Numpixels();i++) {
strip.setPixelColor(i,c);
strip . show();
延迟(等待);
}
}
void rainbow(uint8_t wait) {
uint16_t i,j;
for(j = 0;j<。256;j++) {
for(I = 0;i<。strip . Numpixels();i++) {
strip.setPixelColor(i,Wheel((I+j))& amp;255));
}
strip . show();
延迟(等待);
}
}
void rainbowCycle(uint8_t wait) {
uint16_t i,j;
for(j = 0;j<。256*5;j++) {
for(I = 0;i<。strip . Numpixels();i++) {
strip.setPixelColor(i,Wheel(((I * 256/strip . Numpixels())+j)& amp;255));
}
strip . show();
延迟(等待);
}
}
void ATerchase(uint 32 _ t c,uint8_t wait) {
for(int j = 0;j<。5;j++){//做10圈追
for(int q = 0;q <。3;q++) {
for(int I = 0;i <。strip . Numpixels();i=i+3) {
strip.setPixelColor(i+q,c);
}
strip . show();
延迟(等待);
for(int I = 0;i <。strip . Numpixels();i=i+3) {
strip.setPixelColor(i+q,0);
}
}
}
}
uint32_t车轮(字节车轮){
wheel PoS = 255-wheel PoS;
if(WheelPos <。85) {
返回条。颜色(255 - WheelPos * 3,0,wheel pos * 3);
} else if(WheelPoS & lt;170) {
wheel PoS-= 85;
返回条。颜色(0,WheelPos * 3,255-wheel pos * 3);
} else {
wheel PoS-= 170;
返回条。颜色(WheelPos * 3,255 - WheelPos * 3,0);
}
}
1.《闪光棒 玩转炫彩闪光棒》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《闪光棒 玩转炫彩闪光棒》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1207426.html