APIs and example programs related to the Unit C6L RGB LED.
#define LED_PIN 2 #define NUM_LEDS 1 #include <M5Unified.h> #include <Adafruit_NeoPixel.h> Adafruit_NeoPixel led(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800); void setup() { M5.begin(); led.begin(); led.show(); } void loop() { // Red for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(255, 0, 0)); } led.show(); delay(500); // Green for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(0, 255, 0)); } led.show(); delay(500); // Blue for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(0, 0, 255)); } led.show(); delay(500); // Yellow for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(255, 255, 0)); } led.show(); delay(500); // Magenta for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(255, 0, 255)); } led.show(); delay(500); // Cyan for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(0, 255, 255)); } led.show(); delay(500); // White (all on) for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(255, 255, 255)); } led.show(); delay(500); // Black (all off) for (char i = 0; i <= NUM_LEDS; i++) { led.setPixelColor(i, led.Color(0, 0, 0)); } led.show(); delay(500); }Execution Result:
The Unit C6L RGB LED uses the Adafruit NeoPixel library. For more details on the available APIs, please refer to the following documents: