#include #define DATA_PIN 3 #define NUM_LEDS 5 Adafruit_NeoPixel led_strip(NUM_LEDS, DATA_PIN, NEO_GRB + NEO_KHZ800); void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("Please send RGB values separated by comas, then ENTER"); led_strip.begin(); for(int i = 0; i < NUM_LEDS; i++){ led_strip.setPixelColor(i, led_strip.Color(0,0,0)); led_strip.show(); } } void loop() { if(Serial.available()){ //int r = Serial.getChar(); int r = Serial.parseInt(); int g = Serial.parseInt(); int b = Serial.parseInt(); // look for end of line if (Serial.read() == '\n') { Serial.print("received values:"); Serial.print(r); Serial.print(","); Serial.print(g); Serial.print(","); Serial.println(b); for(int i = 0; i < NUM_LEDS; i++){ led_strip.setPixelColor(i, led_strip.Color(r,g,b)); } led_strip.show(); } } }