Beste allemaal,
Ik ben al een tijdje bezig met wat kleine dingen in arduino, nu heb ik echter een projectje waar ik niet uit kom
Ik heb een programmatje geschreven om een aantal leds op een ledstrip aan te sturen.
Nu wil ik graag dat deze loop als ik een drukschakelaar activeer 1 maal afgespeeld wordt.
wie kan me uitleggen hoe ik het beste dit in mijn programma en hardware kan inpassen
hieronder de code tot dusver
Alvast bedankt
Groetjes Jeroen
#> include <FastLED.h>
#define NUM_LEDS 18
#define LED_PIN 2CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
FastLED.setBrightness(100);
}void loop() {
leds[0] = CRGB::Red;
FastLED.show();
delay(600);leds[1] = CRGB::Red;
FastLED.show();
delay(600);leds[2] = CRGB::Red;
FastLED.show();
delay(600);leds[3] = CRGB::Red;
FastLED.show();
delay(600);leds[4] = CRGB::Red;
FastLED.show();
delay(600);leds[5] = CRGB::Red;
FastLED.show();
delay(600);leds[6] = CRGB::Red;
FastLED.show();
delay(600);leds[7] = CRGB::Red;
FastLED.show();
delay(600);leds[8] = CRGB::Red;
FastLED.show();
delay(600);leds[9] = CRGB::Red;
FastLED.show();
delay(600);leds[10] = CRGB::Red;
FastLED.show();
delay(600);leds[11] = CRGB::Red;
FastLED.show();
delay(600);leds[12] = CRGB::Red;
FastLED.show();
delay(600);leds[13] = CRGB::Red;
FastLED.show();
delay(600);leds[14] = CRGB::Red;
FastLED.show();
delay(600);leds[15] = CRGB::Red;
FastLED.show();
delay(600);leds[16] = CRGB::Red;
FastLED.show();
delay(600);leds[17] = CRGB::Red;
FastLED.show();
delay(600);fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);fill_solid(leds, NUM_LEDS, CRGB::Red);
FastLED.show();
delay(500);fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);fill_solid(leds, NUM_LEDS, CRGB::Red);
FastLED.show();
delay(500);fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);}