// // hello.RP204-XIAO.blink-echo.ino // // Seeed XIAO RP2040 blink and echo hello-world // // Neil Gershenfeld 2/12/23 // // This work may be reproduced, modified, distributed, // performed, and displayed for any purpose, but must // acknowledge this project. Copyright is retained and // must be preserved. The work is provided as is; no // warranty is provided, and users accept all liability. // #include // // globals // #define numpixels 1 #define pixelpower 11 #define pixelpin 12 #define bufsize 25 char buf[bufsize]; int count = 0; int r = 0; int g = 0; int b = 0; int t; // // setup // Adafruit_NeoPixel pixel(numpixels, pixelpin, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(); pixel.begin(); pinMode(pixelpower, OUTPUT); digitalWrite(pixelpower, HIGH); t = 50; } // // main loop // void loop() { pixel.setPixelColor(0, pixel.Color(r, g, b)); pixel.show(); delay(200); r+=t; if (r >= 255) { g+=t; r = 0; } if (g >= 255) { b+=t; g = 0; } if (b >= 255) { r = 0; g = 0; b = 0; } Serial.print(r); Serial.print(g); Serial.println(b); // Serial.println(); }