Spisu treści:
Wideo: Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
W przypadku połączeń postępuj zgodnie z pokazanym obrazem i podłącz wszystko zgodnie z pokazanymi schematami.
Krok 3: 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
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:
Sterowanie Ws2812 Neopixel LED STRIP przez Bluetooth za pomocą Arduino Uno: 4 kroki
Sterowanie Ws2812 Neopixel LED STRIP over Bluetooth za pomocą Arduino Uno: Cześć, w tej instrukcji dowiemy się, jak sterować neopixelem za pomocą arduino. Czyli w zasadzie arduino będzie połączone przez Bluetooth za pomocą modułu hc05 Bluetooth do smartfona, a smartfon będzie wysyłał polecenia zmiany koloru neopikselowej taśmy led
Visuino Jak używać przycisku jako wejścia do sterowania takimi rzeczami jak dioda LED: 6 kroków
Visuino Jak używać przycisku jako wejścia do sterowania takimi rzeczami jak dioda LED: W tym samouczku dowiemy się, jak włączać i wyłączać diodę LED za pomocą prostego przycisku i Visuino. Obejrzyj film demonstracyjny
Enkoder obrotowy: jak to działa i jak używać z Arduino: 7 kroków
Rotary Encoder: Jak to działa i jak używać z Arduino: Możesz przeczytać ten i inne niesamowite samouczki na oficjalnej stronie ElectroPeakPrzeglądW tym samouczku dowiesz się, jak korzystać z enkodera obrotowego. Najpierw zobaczysz informacje o enkoderze obrotowym, a potem nauczysz się
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki
Arduino Ws2812 LED lub Neopixel Led Strip lub Ring Tutorial: W tej instrukcji dowiemy się, jak używać neopixel lub ws 2812 lub fast led z Arduino. Te typy diod LED lub taśmy lub pierścienia są kontrolowane tylko przez jeden pin Vin i wszystkie Diody LED są indywidualnie adresowane, więc są one również nazywane indy