Fastled + nano esp32 + APA102 no funciona

Hola, soy nuevo aqui.

Tengo una tira de led APA102 conectada a un arduino nano ESP32, lo cargo con el ejemplo Blink pero no hay ninguna señal en ningún pin. he cambiado a diferentes pines y no funciona ninguno.

FastLED.addLeds<APA102, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);

He probado con la configuración de una tira WS2812 y si funciona.

FastLED.addLeds<WS2812, D2, RGB>(leds, NUM_LEDS);

Según la documentación es compatible FASTLED con arduino y con ESP32. utilizo la versión 3.6.0

¿Alguien tiene idea que puede estar pasando?
Gracias

Postea el código que estás utilizando (con etiquetas de código).

Postea el dibujo del circuito que estás utilizando, indicando precisamente las fuentes de alimentación y cuántos LEDs hay en tu tira APA102.

Hola Gracias por responder, el codigo es el siguiente

#include <FastLED.h>

#define NUM_LEDS 3

CRGB leds[NUM_LEDS];

void setup() {     
   FastLED.addLeds<APA102, D2, D3, RGB>(leds, NUM_LEDS);  // BGR ordering is typical
}

void loop() { 
  // Turn the LED on, then pause
  leds[0] = CRGB::Red;
  FastLED.show();
  delay(500);
  // Now turn the LED off, then pause
  leds[0] = CRGB::Black;
  FastLED.show();
  delay(500);
}

uso una fuente de alimentación externa para los leds y uno la masa del arduino nano ESP32 conectado por USB con la de la fuente.
Lo raro es que si pongo una tira de leds WS2812B y lo configuro con

FastLED.addLeds<WS2812B, D2, GRB>(leds, NUM_LEDS);

el sistema funciona y se enciende los led.
Pero al poner APA102 que necesita dos pines no funciona, he probado con el osciloscopio y no hay ninguna señal en ningun pin. además he probado con todos los pines y no funciona en ningun caso.

Gracias

Define al principio del código:

#define DATA_PIN D11  // MOSI
#define CLOCK_PIN D13 // SCK

Conéctalo a los pines 11 y 13 respectivamente y cambia:

FastLED.addLeds<APA102, D2, D3, RGB>(leds, NUM_LEDS);  // El orden BGR es típico

a

FastLED.addLeds<APA102, DATA_PIN, CLOCK_PIN, BGR>(leds, NUM_LEDS);

Muchas gracias!!.

Contento de haber podido serle útil.

Ahora estoy teniendo problema con una memoria flash externa, por que no la reconoce y es problemas de pines me podrias ayudar o abro otro tema?
Gracias

Es otro tema.

Asegúrese de proporcionar todos los detalles, incluyendo cómo conecta el módulo externo, cómo lo alimenta y qué código está utilizando.

Ok gracias

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.