Merhabalar nodemcu esp8266 ile ws2811 12v argb Ledi programlamaya çalışıyorum fakat LED sabit yanma durumunda fastled kütüphanesi ile LEDe show yapma durumu olmuyor yardımınız için teşekkürler.
Selamlar, öncelikle hoş geldiniz! Buraya yazmanız daha iyi oldu.
Doğru kütüphaneyi kurduğunuza emin misiniz?
Emin değilim hiçbir şekilde ledler kararlı değil önüme çıkan ilk fastled kütüphanesinu kurdum
Merhabalar. Kodunuzu atabilir misiniz?
1 Beğeni
#include <Arduino.h>
#include <time.h>
#include <FastLED.h>
#define LED_PIN 7
#define NUM_LEDS 300
#define LED_TYPE WS2811
#define COLOR_ORDER GRB
#define BRIGHTNESS 80
#define blinkCount 4
CRGB leds[NUM_LEDS];
int i;
const char* ssid = "Superbox_WİFİ_14BD";
const char* password = "6BMDEETN7N0";
int timezone = 5.5 * 3600;
int dst = 0;
int hava = 1;
void setup()
{
Serial.begin(115200);
Serial.println();
LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);
FastLED.setBrightness(BRIGHTNESS);
}
void loop()
{
if ( hava == 1)
{
Serial.println("clear sky, few clouds");
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(0, 182, 255);
}
delay(10);
FastLED.show();
hava = 2;
}
delay(1000);
if (hava == 2)
{
Serial.println("scattered clouds");
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(176, 229, 235);
}
delay(10);
FastLED.show();
hava = 3;
}
delay(1000);
if ( hava == 3)
{
Serial.println("broken clouds, overcast clouds");
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(125, 125, 125);
}
delay(10);
FastLED.show();
hava = 4;
}
delay(1000);
if ( hava == 4)
{
Serial.println("light rain, moderate rain, heavy intensity rain\n\n");
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(0, 0, 0);
}
FastLED.show();
delay(0);
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(255, 255, 255);
FastLED.show();
delay(0);
}
for (int x = 0; x < blinkCount; x++)
{
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(0, 0, 0);
}
FastLED.show();
delay(50);
for (int i = 0; i < NUM_LEDS; i++)
{
leds[i].setRGB(255, 255, 255);
}
FastLED.show();
delay(50);
}
hava = 1;
}
delay(1000);
}
örnek olarak robtoistanın açık kaynak kodunu kullandım tabi farklı çalışmalarımda var ama genel olarak nodemcu ile .alıştıramadım ve pin 7 de hata alıyorum pin 3 seçiyorum bende teşekkürler.
Merhabalar,
FastLed kütüphanesi tam bilmiyorum yarın akaşama kadar öğrenip denemelerimi yapıp tam bilgi ile cevaplayacağım
1 Beğeni