-
#include <Adafruit_NeoPixel.h> #ifdef __AVR__ #include <avr/power.h> #endif #define PIN_LED1_DI 1 // led1 di口 #define PIN_LED2_DI 2 // led2 di口 #define LED_COMMAND_SET_FLASH 'A' // 设置灯闪烁 #define LED_COMMAND_STOP_FLASH 'B' // 停止灯闪烁 #define LED_COMMAND_SET_COLOR 'C' // 设置灯颜色 char temp; char recvData[1024]; int nRecvDataLen; int FlashFlag; char FlashValue; Adafruit_NeoPixel strip = Adafruit_NeoPixel(8, PIN_LED1_DI, NEO_GRB + NEO_KHZ800);//8代表有8个小灯 //如果一个板子控制多个灯圈,在这新建,组成数组,然后做处理 void setup() { // put your setup code here, to run once: Serial.begin(115200); //设置串口波特率115200 while (Serial.read() >= 0) {} //清除缓存 pinMode(PIN_LED1_DI, OUTPUT); memset(recvData, 0, sizeof(recvData)); nRecvDataLen = 0; FlashFlag=0; } // Fill the dots one after the other with a color void colorWipe
arduino通过自定义协议控制ws2812led全彩彩灯
最新推荐文章于 2025-02-23 20:00:36 发布