Hallo Zusammen
Ich bin neu hier, und auch neu im Programmieren.
Ich versuche seit einigen Tagen schon mein neues Projekt zum laufen bringen. Aber irgendwie klappt es nicht, egal welche Varianten ich schon versucht habe. Mehrere Forumsbeispiele etc.
Hier eine Kurze Beschreibung was ich vor habe.
Einen LED Streifen mit Fade Funktion aufzufüllen (geklappt).
Nun will ich aber in diesem Streifen das ein paar LED's z.B die LED 3 und 4 gleichzeitig mit einem Fade aufleuchten.
Hier mein Code. Ist noch in der Entwicklung und nur zum Testen da.
#include <FastLED.h>
#define DATA_PIN 12 //Anschluss des Ledstreifens
#define NUM_LEDS 10 //Anzahl LEDs
CRGB leds[NUM_LEDS];
//----------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
int Steps = 16;
int fadeAmount = -(256 / Steps); // 256 / Steps
int brightness = 0;
byte factor = 0;
int myTime = 70;
int myTime2 = 50;
//----------------------------------------------------------------------------------
void LEDcontrol(int i) {
for (int gr7 = 3; gr7 < 4; gr7++) {
for (int j = 0; j < Steps; j++) {
if (i == 0 or i == 1 or i == 2) leds[i] = CRGB::Blue; // Gruppe 1
// Gruppe 2
// Gruppe 3
// Gruppe 4
// Gruppe 5
// Gruppe 6
if (i == gr7) leds[i] = CRGB::Yellow; // Gruppe 7
if (i == 5 or i == 7) leds[i] = CRGB::Red; // Gruppe 8
if (i == 9) leds[i] = CRGB::Blue;
if (i > 9) leds[i] = CRGB::Blue;
brightness = brightness + fadeAmount;
leds[i].fadeLightBy(brightness);
FastLED.show();
delay(myTime);
}
}
}
//----------------------------------------------------------------------------------
void setup() {
FastLED.addLeds<WS2812, DATA_PIN, GRB>(leds, NUM_LEDS);
}
//----------------------------------------------------------------------------------
void loop() {
for (int i = 0; (NUM_LEDS); i++) {
brightness = factor;
LEDcontrol(i);
delay(myTime2);
}
fadeAmount = -fadeAmount;
factor = factor ^ 0xFF;
}
Was bis jetzt bei all meinen Versuchen geklappt hat das entweder die 3 oder 4 LED in Gelb aufgeleuchtet haben. Aber nie beide Zusammen.
Vielleicht kann mir hier irgendjemand helfen der sich in der Materie auskennt.
Vielen Herzlichen Dank für eure Hilfen.
MFG
steiger11