Spisu treści:

Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki
Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki

Wideo: Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki

Wideo: Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki
Wideo: MAXimator (Altera MAX10 FPGA) example project: WS2812 LED-RGB remote controller 2024, Listopad
Anonim
Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino?
Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino?

Cześć chłopaki, ponieważ Neopixel led Strip są bardzo popularne i są również nazywane taśmami ledowymi ws2812. Są bardzo popularne, ponieważ w tych listwach ledowych możemy zaadresować każdą diodę led z osobna, co oznacza, że jeśli chcesz, aby kilka diod świeciło w jednym kolorze, kilka w innym kolorze i kilka w innym kolorze, to może to zrobić. Nawet ty możesz sprawić, że każda dioda led będzie świecić w dowolnym kolorze w tym samym czasie. To jest powód ich popularności.

Więc w tej instrukcji dowiemy się, jak korzystać z tych ws2812 lub neopixel led strip z arduino.

Krok 1: Rzeczy, których potrzebujesz

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

do tej instrukcji będziesz potrzebować następujących rzeczy:

Arduino

Paski Adafruit NeoPixel

Rezystor 10k ohm

Deska do krojenia chleba (ogólna)

Zworki (ogólne)

Krok 2: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości

W przypadku połączeń postępuj zgodnie z pokazanym obrazem i podłącz wszystko zgodnie z pokazanymi schematami.

Krok 3: Kod

Kod
Kod

Pobierz bibliotekę NeoPixel Adafruit:

github.com/adafruit/Adafruit_NeoPixel

zaczynać. Możesz po prostu pobrać plik.zip z biblioteką, rozpakować go na komputerze i przeciągnąć zawartość do folderu bibliotek Arduino. (Folder „biblioteki” jest zwykle tworzony w tym samym folderze „Arduino”, w którym zapisujesz swoje szkice. Jeśli jeszcze go nie masz, utwórz go.) Ponadto uruchom ponownie Arduino IDE, jeśli już je masz otwarte.

Gdy wszystko będzie znowu gotowe, będziesz mieć kilka nowych przykładowych szkiców. Spójrzmy!

Plik > Przykłady > Adafruit NeoPixel > simple

Ten facet zapali twoje diody LED na zielono, pojedynczo.

Możesz też skopiować poniższy kod i przetestować go.

// Prosty szkic NeoPixel Ring (c) 2013 Shae Erisson// wydany na licencji GPLv3, aby pasował do reszty biblioteki AdaFruit NeoPixel

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Który pin w Arduino jest podłączony do NeoPixels? // Na Trinket lub Gemma sugerujemy zmianę na 1 #define PIN 6

// Ile NeoPixeli jest podłączonych do Arduino? #define NUMPIXELS 16

// Kiedy konfigurujemy bibliotekę NeoPixel, mówimy jej, ile pikseli i którego pinu użyć do wysyłania sygnałów. // Zauważ, że w przypadku starszych pasków NeoPixel może być konieczna zmiana trzeciego parametru - zobacz przykład strandtest //, aby uzyskać więcej informacji o możliwych wartościach. Adafruit_NeoPixel piksele = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int opóźnienie = 500; // opóźnienie o pół sekundy

void setup() { // To jest dla Trinket 5V 16MHz, możesz usunąć te trzy linie, jeśli nie używasz Trinket #if zdefiniowany (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Koniec specjalnego kodu drobiazgu

piksele.początek(); // Inicjuje bibliotekę NeoPixel. }

pusta pętla () {

// Dla zestawu NeoPixels pierwszy NeoPixel to 0, drugi to 1, aż do liczby pikseli minus jeden.

for(int i=0;i

// piksele. Kolor przyjmuje wartości RGB, od 0, 0, 0 do 255, 255, 255 pikseli.setPixelColor(i, piksele. Color(0, 150, 0)); // Umiarkowanie jasny zielony kolor.

piksele.pokaż(); // Wysyła zaktualizowany kolor piksela do sprzętu.

opóźnienie(opóźnienie); // Opóźnienie na pewien okres czasu (w milisekundach).

} }

Krok 4: Uczynienie tego lekkim

Czyniąc to lekkim
Czyniąc to lekkim

Po wgraniu kodu twój neopixel led strip zaświeci się podobnie jak mój i możesz nawet zmienić powyższy kod, aby świecił w różnych kolorach i możesz wypróbować inne przykłady z powyższej biblioteki neopixel i bawić się swoim neopixel led strip.

Zalecana: