snažím se udělat pomocné světla do zadní části automobilu,(blinkry,brzda,výstražná,couvací)
mám led pásek ws2812b,jde mě spíše o kod...
mám tam podmínky if,myslel jsem si že pokud dám podmínku tak ten kod se nesepne do té doby než bude třeba,ale i když mám podmínku tak se ten kod sepne,takže třeba je 2sec klid,a pak se sepne nějaky kus kodu kterej aktivuje led pasek,můžete mě prosím pomoci kde dělám chybu?
zde je celej kod
Kód: Vybrat vše
#include <FastLED.h>
int Left = 2;
int Right = 3;
int Brake = 4;
int NUM_LEDS = 96;
CRGB leds[96];
void setup() {
Serial.begin(9600);
pinMode(Left, INPUT);
pinMode(Right, INPUT);
pinMode(Brake, INPUT);
LEDS.addLeds<WS2812B ,6, GRB>(leds, NUM_LEDS);
}
void loop() {
if(digitalRead(Brake) == HIGH){
for(int ill = 0; ill <= 96; ill++) {
leds[ill] = CRGB::Red;
FastLED.show();
}
}
}
if(digitalRead(Left) == HIGH){
for(int i = 48; i >= 0; i--) {
leds[i] = CRGB::Orange;
FastLED.show();
delay(2);
}
for(int i = 48; i >= 0; i--) {
leds[i] = CRGB::Black;
FastLED.show();
delay(2);
}
}
}
if(digitalRead(Right) == HIGH){
for(int il = 48; il <= 96; il++) {
leds[il] = CRGB::Orange;
FastLED.show();
delay(2);
}
for(int il = 48; il <= 96; il++) {
leds[il] = CRGB::Black;
FastLED.show();
delay(2);
}
}
}
}