Nodemcu "Invalid pin specified" hatası

er2grul

Hectopat
Katılım
21 Nisan 2021
Mesajlar
4.004
Makaleler
2
Çözümler
10
Kod:
In file included from C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:67,
                 from C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:6:
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastspi.h:145:23: note: '#pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output'
  145 | #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:50,
                 from C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:6:
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastpin.h: In instantiation of 'class FastPin<7>':
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:21:49:   required from 'class ClocklessController<7, 26, 26, 52, GRB, 0, false, 85>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/chipsets.h:570:7:   required from 'class WS2811Controller800Khz<7, GRB>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:113:52:   required from 'class WS2811<7, GRB>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:304:39:   required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2811; unsigned char DATA_PIN = 7; EOrder RGB_ORDER = GRB]'
C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:58:62:   required from here
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastpin.h:210:24: error: static assertion failed: Invalid pin specified
  210 |  static_assert(validpin(), "Invalid pin specified");
      |                ~~~~~~~~^~
exit status 1
Generic ESP8266 Module kartı için derleme hatası.
Çözümü nedir?
 
Kod:
In file included from C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:67,
                 from C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:6:
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastspi.h:145:23: note: '#pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output'
  145 | #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:50,
                 from C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:6:
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastpin.h: In instantiation of 'class FastPin<7>':
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:21:49:   required from 'class ClocklessController<7, 26, 26, 52, GRB, 0, false, 85>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/chipsets.h:570:7:   required from 'class WS2811Controller800Khz<7, GRB>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:113:52:   required from 'class WS2811<7, GRB>'
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/FastLED.h:304:39:   required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2811; unsigned char DATA_PIN = 7; EOrder RGB_ORDER = GRB]'
C:\Users\asus1\Documents\Arduino\rgb_bulut\WeatherCode (1).ino:58:62:   required from here
C:\Users\asus1\Documents\Arduino\libraries\FastLED\src/fastpin.h:210:24: error: static assertion failed: Invalid pin specified
  210 |  static_assert(validpin(), "Invalid pin specified");
      |                ~~~~~~~~^~
exit status 1
Generic ESP8266 Module kartı için derleme hatası.
Çözümü nedir?
Kodda FastLED kutuphanesini mi kullaniyorsun? #include <FastLED.h>
satirinin altina #define FASTLED_ESP8266_NODEMCU_PIN_ORDER eklemeyi dene.

Kodunu atsan duzeltirdim.
 
Kodda FastLED kutuphanesini mi kullaniyorsun? #include <FastLED.h>
satirinin altina #define FASTLED_ESP8266_NODEMCU_PIN_ORDER eklemeyi dene.

Kodunu atsan duzeltirdim.
Kod:
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <JsonListener.h>
#include <time.h><
#include <FastLED.h>
#include "OpenWeatherMapCurrent.h"

#define LED_PIN 7
#define NUM_LEDS 150
#define LED_TYPE    WS2812
#define COLOR_ORDER GRB
#define BRIGHTNESS  80
#define blinkCount 4

CRGB leds[NUM_LEDS];
int i ;
OpenWeatherMapCurrent client;
String OPEN_WEATHER_MAP_APP_ID = "ed35307753e93b1910abf3ba6a2850ab";
String OPEN_WEATHER_MAP_LOCATION_ID = "746878";
String OPEN_WEATHER_MAP_LANGUAGE = "en";
boolean IS_METRIC = true;

const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();

const char* ssid    = "KARAKOL";
const char* password = "NuriKarakol1905";

int timezone = 5.5 * 3600;
int dst = 0;
  
WiFiClient wifiClient;

void connectWifi()
{
  WiFi.begin(ssid, password);
  Serial.print("Connecting to ");
  Serial.println(ssid);
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected!");
  Serial.println(WiFi.localIP());
  Serial.println();
}

void setup()
{
  Serial.begin(115200);
  delay(500);
  connectWifi();

  Serial.println();
  Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");
  LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);
  FastLED.setBrightness(BRIGHTNESS);
  configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
}

void loop()
{
  OpenWeatherMapCurrentData data;
  client.setLanguage(OPEN_WEATHER_MAP_LANGUAGE);
  client.setMetric(IS_METRIC);
  client.updateCurrentById(&data, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID);

  time_t now = time(nullptr);
  struct tm* p_tm = localtime(&now);
  Serial.print("-------------------------------------------------\n");
  Serial.print("Date & Time : ");
  Serial.print(p_tm->tm_mday);
  Serial.print("/");
  Serial.print(p_tm->tm_mon + 1);
  Serial.print("/");
  Serial.print(p_tm->tm_year + 1900);
  Serial.print(" ");
  Serial.print(p_tm->tm_hour);
  Serial.print(":");
  Serial.print(p_tm->tm_min);
  Serial.print(":");
  Serial.println(p_tm->tm_sec);
  Serial.printf("main: %s\n", data.main.c_str());
  Serial.printf("description: %s\n", data.description.c_str());
  Serial.printf("temp: %f\n", data.temp);
  Serial.printf("clouds: %d\n", data.clouds);
  Serial.print("-------------------------------------------------\n");
 
  String c=data.description.c_str();
  int h=p_tm->tm_hour;
  int temp=data.temp;

  if (c == "clear sky" || c == "few clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(0, 182, 255);
    }
    
    delay(10);
    FastLED.show();
  }
 
  if (c == "scattered clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(176, 229, 235);
    }
    
    delay(10);
    FastLED.show();
  }
 
  if (c == "broken clouds" || c == "overcast clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(125, 125, 125);
    }
    
    delay(10);
    FastLED.show();
  }
 
  if (c == "light rain" || c == "moderate rain" || c == "heavy intensity rain")
  {
    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);
    }
  }

  delay(5000);
}
 
Kod:
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <JsonListener.h>
#include <time.h><
#include <FastLED.h>
#include "OpenWeatherMapCurrent.h"

#define LED_PIN 7
#define NUM_LEDS 150
#define LED_TYPE    WS2812
#define COLOR_ORDER GRB
#define BRIGHTNESS  80
#define blinkCount 4

CRGB leds[NUM_LEDS];
int i ;
OpenWeatherMapCurrent client;
String OPEN_WEATHER_MAP_APP_ID = "ed35307753e93b1910abf3ba6a2850ab";
String OPEN_WEATHER_MAP_LOCATION_ID = "746878";
String OPEN_WEATHER_MAP_LANGUAGE = "en";
boolean IS_METRIC = true;

const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();

const char* ssid    = "KARAKOL";
const char* password = "NuriKarakol1905";

int timezone = 5.5 * 3600;
int dst = 0;
 
WiFiClient wifiClient;

void connectWifi()
{
  WiFi.begin(ssid, password);
  Serial.print("Connecting to ");
  Serial.println(ssid);
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected!");
  Serial.println(WiFi.localIP());
  Serial.println();
}

void setup()
{
  Serial.begin(115200);
  delay(500);
  connectWifi();

  Serial.println();
  Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");
  LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);
  FastLED.setBrightness(BRIGHTNESS);
  configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
}

void loop()
{
  OpenWeatherMapCurrentData data;
  client.setLanguage(OPEN_WEATHER_MAP_LANGUAGE);
  client.setMetric(IS_METRIC);
  client.updateCurrentById(&data, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID);

  time_t now = time(nullptr);
  struct tm* p_tm = localtime(&now);
  Serial.print("-------------------------------------------------\n");
  Serial.print("Date & Time : ");
  Serial.print(p_tm->tm_mday);
  Serial.print("/");
  Serial.print(p_tm->tm_mon + 1);
  Serial.print("/");
  Serial.print(p_tm->tm_year + 1900);
  Serial.print(" ");
  Serial.print(p_tm->tm_hour);
  Serial.print(":");
  Serial.print(p_tm->tm_min);
  Serial.print(":");
  Serial.println(p_tm->tm_sec);
  Serial.printf("main: %s\n", data.main.c_str());
  Serial.printf("description: %s\n", data.description.c_str());
  Serial.printf("temp: %f\n", data.temp);
  Serial.printf("clouds: %d\n", data.clouds);
  Serial.print("-------------------------------------------------\n");
 
  String c=data.description.c_str();
  int h=p_tm->tm_hour;
  int temp=data.temp;

  if (c == "clear sky" || c == "few clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(0, 182, 255);
    }
   
    delay(10);
    FastLED.show();
  }
 
  if (c == "scattered clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(176, 229, 235);
    }
   
    delay(10);
    FastLED.show();
  }
 
  if (c == "broken clouds" || c == "overcast clouds")
  {
    for (int i = 0; i < NUM_LEDS; i++)
    {
      leds[i].setRGB(125, 125, 125);
    }
   
    delay(10);
    FastLED.show();
  }
 
  if (c == "light rain" || c == "moderate rain" || c == "heavy intensity rain")
  {
    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);
    }
  }

  delay(5000);
}
C++:
#include <Arduino.h>

#include <ESP8266WiFi.h>

#include <JsonListener.h>

#include <time.h><

#include <FastLED.h>

#include "OpenWeatherMapCurrent.h"

#define FASTLED_ESP8266_NODEMCU_PIN_ORDER

#define LED_PIN 7

#define NUM_LEDS 150

#define LED_TYPE    WS2812

#define COLOR_ORDER GRB

#define BRIGHTNESS  80

#define blinkCount 4


CRGB leds[NUM_LEDS];

int i ;

OpenWeatherMapCurrent client;

String OPEN_WEATHER_MAP_APP_ID = "ed35307753e93b1910abf3ba6a2850ab";

String OPEN_WEATHER_MAP_LOCATION_ID = "746878";

String OPEN_WEATHER_MAP_LANGUAGE = "en";

boolean IS_METRIC = true;


const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();


const char* ssid    = "KARAKOL";

const char* password = "NuriKarakol1905";


int timezone = 5.5 * 3600;

int dst = 0;

 

WiFiClient wifiClient;


void connectWifi()

{

  WiFi.begin(ssid, password);

  Serial.print("Connecting to ");

  Serial.println(ssid);

  while (WiFi.status() != WL_CONNECTED)

  {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.println("WiFi connected!");

  Serial.println(WiFi.localIP());

  Serial.println();

}


void setup()

{

  Serial.begin(115200);

  delay(500);

  connectWifi();


  Serial.println();

  Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");

  LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);

  FastLED.setBrightness(BRIGHTNESS);

  configTime(timezone, dst, "pool.ntp.org","time.nist.gov");

}


void loop()

{

  OpenWeatherMapCurrentData data;

  client.setLanguage(OPEN_WEATHER_MAP_LANGUAGE);

  client.setMetric(IS_METRIC);

  client.updateCurrentById(&data, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID);


  time_t now = time(nullptr);

  struct tm* p_tm = localtime(&now);

  Serial.print("-------------------------------------------------\n");

  Serial.print("Date & Time : ");

  Serial.print(p_tm->tm_mday);

  Serial.print("/");

  Serial.print(p_tm->tm_mon + 1);

  Serial.print("/");

  Serial.print(p_tm->tm_year + 1900);

  Serial.print(" ");

  Serial.print(p_tm->tm_hour);

  Serial.print(":");

  Serial.print(p_tm->tm_min);

  Serial.print(":");

  Serial.println(p_tm->tm_sec);

  Serial.printf("main: %s\n", data.main.c_str());

  Serial.printf("description: %s\n", data.description.c_str());

  Serial.printf("temp: %f\n", data.temp);

  Serial.printf("clouds: %d\n", data.clouds);

  Serial.print("-------------------------------------------------\n");

 

  String c=data.description.c_str();

  int h=p_tm->tm_hour;

  int temp=data.temp;


  if (c == "clear sky" || c == "few clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(0, 182, 255);

    }

    

    delay(10);

    FastLED.show();

  }

 

  if (c == "scattered clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(176, 229, 235);

    }

    

    delay(10);

    FastLED.show();

  }

 

  if (c == "broken clouds" || c == "overcast clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(125, 125, 125);

    }

    

    delay(10);

    FastLED.show();

  }

 

  if (c == "light rain" || c == "moderate rain" || c == "heavy intensity rain")

  {

    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);

    }

  }


  delay(5000);

}

Bunu dene bakalim.
 
C++:
#include <Arduino.h>

#include <ESP8266WiFi.h>

#include <JsonListener.h>

#include <time.h><

#include <FastLED.h>

#include "OpenWeatherMapCurrent.h"

#define FASTLED_ESP8266_NODEMCU_PIN_ORDER

#define LED_PIN 7

#define NUM_LEDS 150

#define LED_TYPE    WS2812

#define COLOR_ORDER GRB

#define BRIGHTNESS  80

#define blinkCount 4


CRGB leds[NUM_LEDS];

int i ;

OpenWeatherMapCurrent client;

String OPEN_WEATHER_MAP_APP_ID = "ed35307753e93b1910abf3ba6a2850ab";

String OPEN_WEATHER_MAP_LOCATION_ID = "746878";

String OPEN_WEATHER_MAP_LANGUAGE = "en";

boolean IS_METRIC = true;


const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();


const char* ssid    = "KARAKOL";

const char* password = "NuriKarakol1905";


int timezone = 5.5 * 3600;

int dst = 0;

 

WiFiClient wifiClient;


void connectWifi()

{

  WiFi.begin(ssid, password);

  Serial.print("Connecting to ");

  Serial.println(ssid);

  while (WiFi.status() != WL_CONNECTED)

  {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.println("WiFi connected!");

  Serial.println(WiFi.localIP());

  Serial.println();

}


void setup()

{

  Serial.begin(115200);

  delay(500);

  connectWifi();


  Serial.println();

  Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");

  LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);

  FastLED.setBrightness(BRIGHTNESS);

  configTime(timezone, dst, "pool.ntp.org","time.nist.gov");

}


void loop()

{

  OpenWeatherMapCurrentData data;

  client.setLanguage(OPEN_WEATHER_MAP_LANGUAGE);

  client.setMetric(IS_METRIC);

  client.updateCurrentById(&data, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID);


  time_t now = time(nullptr);

  struct tm* p_tm = localtime(&now);

  Serial.print("-------------------------------------------------\n");

  Serial.print("Date & Time : ");

  Serial.print(p_tm->tm_mday);

  Serial.print("/");

  Serial.print(p_tm->tm_mon + 1);

  Serial.print("/");

  Serial.print(p_tm->tm_year + 1900);

  Serial.print(" ");

  Serial.print(p_tm->tm_hour);

  Serial.print(":");

  Serial.print(p_tm->tm_min);

  Serial.print(":");

  Serial.println(p_tm->tm_sec);

  Serial.printf("main: %s\n", data.main.c_str());

  Serial.printf("description: %s\n", data.description.c_str());

  Serial.printf("temp: %f\n", data.temp);

  Serial.printf("clouds: %d\n", data.clouds);

  Serial.print("-------------------------------------------------\n");

 

  String c=data.description.c_str();

  int h=p_tm->tm_hour;

  int temp=data.temp;


  if (c == "clear sky" || c == "few clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(0, 182, 255);

    }

   

    delay(10);

    FastLED.show();

  }

 

  if (c == "scattered clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(176, 229, 235);

    }

   

    delay(10);

    FastLED.show();

  }

 

  if (c == "broken clouds" || c == "overcast clouds")

  {

    for (int i = 0; i < NUM_LEDS; i++)

    {

      leds[i].setRGB(125, 125, 125);

    }

   

    delay(10);

    FastLED.show();

  }

 

  if (c == "light rain" || c == "moderate rain" || c == "heavy intensity rain")

  {

    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);

    }

  }


  delay(5000);

}

Bunu dene bakalim.
İşe yaramadı hocam aynı hata.
 
Hocam evet yaptık. Siz ne projesi yapıyorsunuz?
Nodemcu ve ws2812b ile Hava durumuna göre renk değiştiren bulut .
Aynı veya benzer birseyse sizin yaptığınız kodları ve kütüphaneleri paylaşırsanız çok mutlu olurum . Şimdiden tesekkurler

Hocam evet yaptık. Siz ne projesi yapıyorsunuz?
Nodemcu ve ws2812b ile Hava durumuna göre renk değiştiren bulut .
Aynı veya benzer birseyse sizin yaptığınız kodları ve kütüphaneleri paylaşırsanız çok mutlu olurum . Şimdiden tesekkurler
 
Nodemcu ve ws2812b ile Hava durumuna göre renk değiştiren bulut .
Aynı veya benzer birseyse sizin yaptığınız kodları ve kütüphaneleri paylaşırsanız çok mutlu olurum . Şimdiden tesekkurler


Nodemcu ve ws2812b ile Hava durumuna göre renk değiştiren bulut .
Aynı veya benzer birseyse sizin yaptığınız kodları ve kütüphaneleri paylaşırsanız çok mutlu olurum . Şimdiden tesekkurler
Hocam; hava durumunu yapamadık. Şimdi olayı şöyle özetleyeyim. Hava durumu projesinden vazgeçince telefondan kontrol edilebilen RGB bulut yapalım dedik. Çünkü hava durumu olayını yapmak zor. Sizin de takıldığınız yer muhtemelen bir kütüphaneyi bulamadınız bu hata o yüzden. Eğer uzaktan kontrollü RGB bulut yapmaya karar verirseniz yardımcı olurum.
 

Geri
Yukarı