• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pomoc w kodzie Światła
#1
Brick 
Cześć,

Zrobiłem najprostsze swiatła drogowe(uliczne).
Taśma led ws2812B, 3 szt led.

Program zaczyna sie od zielonego swiatła, przyciskiem odpalamy pętle.
Wszystko chodzi ładnie, tak jak chce.

Chciałbym dodać ze po zakończonym pogramie (ponowane zapalenie się samego zielonego światła) ponownie bedzie trzeba odpalic pętle z przycisku. Niestety nie wiem jak to ogarnąc z góry dzieki Smile

Kod:
#include <ezButton.h>

#include <FastLED.h>

#define LED_TYPE WS2812B
#define DATA_PIN 2
#define NUM_LEDS  3
#define BRIGHTNESS = 0.1;

CRGB leds[NUM_LEDS];

ezButton button(4);  // create ezButton object that attach to pin 7;

void setup() {
 
FastLED.addLeds<LED_TYPE, DATA_PIN, GRB>(leds, NUM_LEDS);
    button.setDebounceTime(50); // set debounce time to 50 milliseconds

  while (!button.isPressed())
    button.loop(); // MUST call the loop() function first

}

void loop()

{
 
leds[2] = CRGB(0, 15, 0);
FastLED.show();
delay(2000);
leds[1] = CRGB(15, 15, 0);
FastLED.show();
delay(2000);
leds[2] = CRGB(0, 0, 0);
FastLED.show();
leds[1] = CRGB(0, 0, 0);
FastLED.show();
leds[0] = CRGB(15, 0, 0);
FastLED.show();
delay(3000);
leds[1] = CRGB(15, 15, 0);
delay(500);
FastLED.show();
delay(2000);
leds[0] = CRGB(0, 0, 0);
leds[1] = CRGB(0, 0, 0);
FastLED.show();
leds[2] = CRGB(0, 15, 0);
FastLED.show();
delay(1000);
FastLED.show();
}
 
Odpowiedź
  


Wiadomości w tym wątku
Pomoc w kodzie Światła - przez lukiwolow - 29-11-2021, 21:48
RE: Pomoc w kodzie ŚwiAtła - przez Jarewa0606 - 29-11-2021, 23:18
RE: Pomoc w kodzie ŚwiAtła - przez lukiwolow - 30-11-2021, 22:52
Pomoc w kodzie ŚwiAtła - przez MadMrQ - 01-12-2021, 13:56
RE: Pomoc w kodzie ŚwiAtła - przez Jarewa0606 - 01-12-2021, 15:14

Skocz do:


Przeglądający: 1 gości