Come far sbiadire la striscia led ws1228b in entrata e in uscita?

Oct 31, 2025

Lasciate un messaggio

Alex Li
Alex Li
Sono il direttore tecnico di Dongguan CIMA Technology, guidando il nostro team di ricerca e sviluppo nella creazione di soluzioni a strisce a LED all'avanguardia. La mia competenza sta nel mescolare l'estetica con funzionalità per soddisfare diverse esigenze di illuminazione.

Ehilà! In qualità di fornitore di strisce LED WS2812B, sono davvero entusiasta di condividere con te come far dissolvere in entrata e in uscita queste fantastiche strisce LED. Che tu voglia allestire un fantastico sistema di illuminazione per la tua stanza, una festa o anche un progetto fai-da-te, ottenere quell'effetto di dissolvenza uniforme può davvero portare il tuo gioco di illuminazione a un livello superiore.

Prima di tutto, parliamo un po' di cos'è la striscia LED WS2812B. Queste strisce sono davvero sorprendenti. Sono indirizzabili individualmente, il che significa che puoi controllare ciascun LED sulla striscia separatamente. Questo ti dà molta flessibilità quando si tratta di creare diversi effetti di luce. Puoi ottenere delle combinazioni di colori davvero fantastiche e schemi di illuminazione dinamici e, ovviamente, quell'effetto di dissolvenza in entrata e in uscita che stiamo cercando.

Comprendere le nozioni di base

Prima di approfondire le istruzioni, è importante comprendere alcuni concetti di base. La striscia LED WS2812B utilizza un protocollo a filo singolo per comunicare. Ciò significa che tutti i dati necessari per controllare ciascun LED vengono inviati attraverso un filo. Avrai anche bisogno di un alimentatore per fornire la tensione necessaria affinché i LED funzionino. Di solito, queste strisce funzionano a 5 V, quindi è necessario un alimentatore da 5 V.

Un'altra cosa da tenere a mente è che avrai bisogno di un microcontrollore per inviare i segnali di controllo alla striscia LED. Le scelte più popolari includono schede Arduino come Arduino Uno o Arduino Nano. Queste schede sono facili da utilizzare e dispongono di numerosi tutorial e librerie disponibili online.

Configurazione dell'hardware

Cominciamo con la configurazione dell'hardware. Per prima cosa collega l'alimentatore alla striscia LED. Assicurarsi di collegare correttamente i terminali positivo (+) e negativo (-). Un collegamento errato può danneggiare i LED. Quindi, collega la linea dati dal microcontrollore al pin di ingresso dati sulla striscia LED.

Ad esempio, se stai utilizzando un Arduino Uno, puoi collegare la linea dati a uno dei pin digitali, ad esempio il pin 6. E non dimenticare di collegare insieme la terra (GND) dell'alimentatore e dell'Arduino. Ciò crea un punto di riferimento comune per i segnali elettrici.

Programmazione del software

Passiamo ora alla parte software. Per far sì che la striscia LED WS2812B si dissolva in entrata e in uscita, utilizzeremo una libreria chiamata FastLED. Questa libreria semplifica davvero il controllo della striscia LED.

Innanzitutto, devi installare la libreria FastLED nel tuo IDE Arduino. Puoi farlo accedendo al menu "Schizzo", quindi "Includi libreria" e infine "Gestisci librerie". Cerca "FastLED" nel gestore della libreria e fai clic su Installa.

Ecco un semplice esempio di codice per far dissolvere in entrata e in uscita la striscia LED:

Cima RGBIC led strip light (2)Cima RGBIC led strip light (3)

#include <FastLED.h> #define LED_PIN 6 #define NUM_LEDS 30 CRGB led[NUM_LEDS]; void setup() { FastLED.addLeds<WS2812, LED_PIN, GRB>(led, NUM_LEDS); } void loop() { // Dissolvenza in apertura for(int luminosità = 0; luminosità < 255; luminosità++) { FastLED.setBrightness(luminosità); FastLED.mostra(); ritardo(10); } // Dissolvenza in chiusura for(int luminosità = 255; luminosità > 0; luminosità--) { FastLED.setBrightness(luminosità); FastLED.mostra(); ritardo(10); } }

Analizziamo questo codice. Nelimpostarefunzione, inizializziamo la libreria FastLED e le diciamo quale tipo di LED stiamo utilizzando (WS2812), a quale pin è collegata la linea dati (LED_PIN) e quanti LED ci sono sulla striscia (NUM_LEDS).

Nelciclo continuofunzione, ne abbiamo dueperloop. Il primo ciclo fa svanire la striscia LED. Aumentiamo la luminosità da 0 a 255 in passi di 1 e dopo ogni passo chiamiamoFastLED.mostra()per aggiornare i LED eritardo(10)per aggiungere un piccolo ritardo tra ogni passaggio. Questo crea una dissolvenza uniforme, in effetti.

Il secondo ciclo fa il contrario. Fa svanire la striscia LED diminuendo la luminosità da 255 a 0.

Effetti di dissolvenza più avanzati

Se vuoi essere un po' più creativo, puoi anche sfumare dentro e fuori colori diversi. Ecco un esempio di codice aggiornato:

#include <FastLED.h> #define LED_PIN 6 #define NUM_LEDS 30 CRGB led[NUM_LEDS]; void setup() { FastLED.addLeds<WS2812, LED_PIN, GRB>(led, NUM_LEDS); } void loop() { // Dissolvenza in rosso for(int luminosità = 0; luminosità < 255; luminosità++) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(luminosità, 0, 0); } FastLED.mostra(); ritardo(10); } // Dissolvenza rossa for(int luminosità = 255; luminosità > 0; luminosità--) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(luminosità, 0, 0); } FastLED.mostra(); ritardo(10); } // Dissolvenza in verde for(int luminosità = 0; luminosità < 255; luminosità++) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(0, luminosità, 0); } FastLED.mostra(); ritardo(10); } // Dissolvenza verde for(int luminosità = 255; luminosità > 0; luminosità--) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(0, luminosità, 0); } FastLED.mostra(); ritardo(10); } // Dissolvenza in blu for(int luminosità = 0; luminosità < 255; luminosità++) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(0, 0, luminosità); } FastLED.mostra(); ritardo(10); } // Dissolvenza blu for(int luminosità = 255; luminosità > 0; luminosità--) { for(int i = 0; i < NUM_LEDS; i++) { leds[i] = CRGB(0, 0, luminosità); } FastLED.mostra(); ritardo(10); } }

In questo codice, abbiamo cicli separati per sfumare in entrata e in uscita i colori rosso, verde e blu. Impostiamo il colore di ciascun LED nella striscia modificando i valori RGB nel fileCRGBoggetto.

I nostri prodotti

Se stai cercando strisce LED WS2812B di alta qualità, abbiamo quello che fa per te. Offriamo una vasta gamma di strisce LED, tra cui laStriscia luminosa intelligente a colori. Questa striscia è super versatile e può essere facilmente integrata nei sistemi domestici intelligenti. Puoi controllarlo con il telefono o con gli assistenti vocali, rendendolo un'ottima scelta per le moderne configurazioni di illuminazione.

Abbiamo anche ilLa migliore striscia LED Alexa. Se sei un utente Alexa, questa striscia ti consente di controllare la tua illuminazione con semplici comandi vocali. È un modo davvero conveniente per aggiungere fantastici effetti di luce al tuo spazio.

E per chi desidera il massimo controllo su ogni LED, il nsLa migliore striscia LED indirizzabile individualmenteè l'opzione perfetta. Con questa striscia puoi creare qualsiasi schema di illuminazione tu possa immaginare.

Contatto per l'acquisto

Se sei interessato all'acquisto delle nostre strisce LED WS2812B, ci piacerebbe sentire la tua opinione. Che tu sia un appassionato di fai da te, un lighting designer o un'azienda alla ricerca di ordini all'ingrosso, possiamo fornirti i migliori prodotti e supporto. Sentiti libero di contattarci per avviare una discussione sull'approvvigionamento.

Riferimenti

  • Documentazione della libreria FastLED
  • Documentazione ufficiale Arduino
Invia la tua richiesta