Hallo,
Bin neu in Sachen programmieren und Arduino und wollte nun mein LED Strip über die serielle schnittstelle wehrte zu zuweisen dass sollte ungefähr so aussehen: Rot, Green, Blau, Helligkeit
so in etwa sollte es beim arduino ankommen:
R=255, G=0, B=0, BR=150
hier ist mal der code denn ich so schon habe:
#include <Adafruit_NeoPixel.h>
#define PIN 3
#define NUMPIXELS 10
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
// initialize serial:
Serial.begin(9600);
pixels.begin();
pixels.show();
}
void loop() {
while (Serial.available() > 0) {
int red = Serial.parseInt();
int green = Serial.parseInt();
int blue = Serial.parseInt();
int BR = Serial.parseInt();
if (Serial.read()) {
red = 255 - constrain(red, 0, 255);
green = 255 - constrain(green, 0, 255);
blue = 255 - constrain(blue, 0, 255);
BR = 255 - constrain(BR, 0, 255);
pixels.setPixelColor(9, pixels.Color(red,green,blue));
pixels.setBrightness(BR);
pixels.show();
}
}
}
Danke schon mal im vorraus
Also es kommen ja wehrte an wenn ich z.B. 255,0,0,150 sende aber denn leuchtet die test LED blau und nicht rot