Include - FastLE-WPS Office
Include - FastLE-WPS Office
leds[i] = CRGB::Green;
FastLED.show();
delay(50);
leds[i] = CRGB::Blue;
FastLED.show();
delay(50);
leds[i] = CRGB::Yellow;
FastLED.show();
delay(50);
leds[i] = CRGB::Purple;
FastLED.show();
delay(50);
Program di atas akan membuat led berubah warna dari LED nomor 1 menuju led nomor 15, setelah itua
akan mengulanginya namun berbeda warna
#include <FastLED.h>
#define NUM_LED 15 //jumlah led
CRGB leds[NUM_LED];
void setup() {
FastLED.setBrightness(50);
void loop() {
leds[i] = CRGB::Red;
FastLED.show();
delay(50);
leds[i] = CRGB::Black;
FastLED.show();
delay(50);
leds[i] = CRGB::Green;
FastLED.show();
delay(50);
}
leds[i] = CRGB::Black;
FastLED.show();
delay(50);
leds[i] = CRGB::Blue;
FastLED.show();
delay(50);
leds[i] = CRGB::Black;
FastLED.show();
delay(50);
leds[i] = CRGB::Yellow;
FastLED.show();
delay(50);
leds[i] = CRGB::Black;
FastLED.show();
delay(50);
}
leds[i] = CRGB::Purple;
FastLED.show();
delay(50);
leds[i] = CRGB::Black;
FastLED.show();
delay(50);
Program di atas akan membuat LED menyala dari LED nomor 1 menuju nomor 15 setelah itu akan mati
perlahan dari nomor LED 15 menuju LED nomor 1 setelah itu akan menulangi animasi yang sama namu
dengan warna led yang berbeda,
Kalau ada pertanyaan, Bang kalau LED nya lebih dari 15 gimana cara buat program nya bang ?, Tenang
semua itu akan kita bahas di artikel ini, kalau kamu mau mengubah jumlah LED nya kamu bisa ubah pada
code ini
#define NUM_LED 15
kode di atas tinggal di ubah aja angka nya sesuai banyaknya led kamu, mudah bukan cara memprogram
LED WS2812B nya, kalau ada pertanyaan silahkan tanyakan di kolom komentar, dan jangan lupa
subscribe channel YouTube Badar Teknog juga ya supaya mendapatkan informasi menarik dan
informatif lainnya
#include <FastLED.h>
FASTLED_USING_NAMESPACE
//
//
#warning "Requires FastLED 3.1 or later; check github for latest code."
#endif
#define DATA_PIN 3
//#define CLK_PIN 4
#define NUM_LEDS 15
CRGB leds[NUM_LEDS];
#define BRIGHTNESS 50
void setup() {
FastLED.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds,
NUM_LEDS).setCorrection(TypicalLEDStrip);
//FastLED.addLeds<LED_TYPE,DATA_PIN,CLK_PIN,COLOR_ORDER>(leds,
NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(BRIGHTNESS);
// Call the current pattern function once, updating the 'leds' array
gPatterns[gCurrentPatternNumber]();
FastLED.show();
FastLED.delay(1000/FRAMES_PER_SECOND);
EVERY_N_MILLISECONDS( 20 ) { gHue++; } // slowly cycle the "base color" through the rainbow
void nextPattern()
// add one to the current pattern number, and wrap around at the end
void rainbow()
{
// FastLED's built-in rainbow generator
void rainbowWithGlitter()
rainbow();
addGlitter(80);
void confetti()
}
void sinelon()
void bpm()
void juggle() {
// eight colored dots, weaving in and out of sync with each other
byte dothue = 0;
dothue += 32;