/** * Default menu fallback */ LED RGB controllati con Arduino: Progetti per Iniziare – MakeLab

LED RGB controllati con Arduino: Progetti per Iniziare

Illumina i Tuoi Progetti con Strip LED RGB

I LED RGB programmabili (WS2812B / NeoPixel) sono perfetti per aggiungere effetti luminosi a qualsiasi progetto! 💡

Hardware

  • Arduino Uno / Nano
  • Strip LED WS2812B (60 LED/metro)
  • Alimentatore 5V (1-3A a seconda dei LED)
  • Condensatore 1000µF
  • Resistenza 470Ω

Collegamento

Arduino D6 --[470Ω]-- LED Strip DIN
Arduino GND ----------- LED Strip GND
PSU 5V ---------------- LED Strip 5V
PSU GND --------------- Arduino GND

Codice Base

#include <FastLED.h>

#define NUM_LEDS 60
#define DATA_PIN 6

CRGB leds[NUM_LEDS];

void setup() {
  FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
  FastLED.setBrightness(50);
}

void loop() {
  // Effetto arcobaleno
  fill_rainbow(leds, NUM_LEDS, millis()/20, 7);
  FastLED.show();
  delay(20);
}

Effetti Fighi

1. Scanner Kitt (Supercar)

void scanner() {
  for(int i = 0; i < NUM_LEDS; i++) {
    leds[i] = CRGB::Red;
    FastLED.show();
    delay(30);
    leds[i] = CRGB::Black;
  }
}

2. Fire Effect

void fire() {
  for(int i = 0; i < NUM_LEDS; i++) {
    int heat = random(100, 255);
    leds[i] = CHSV(random(0, 30), 255, heat);
  }
  FastLED.show();
}

Progetti Completi

  • 🎮 Ambient light per TV gaming
  • 🎮 Illuminazione arcade cabinet
  • 🎮 Lightsaber fai-da-te
  • 🎮 Infinity mirror
  • 🎮 VU meter per audio

I LED RGB aprono un mondo di possibilità creative! ✨

[ LEAVE A COMMENT ]

Your email address will not be published. Required fields are marked *