Innholdsfortegnelse:
Video: Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei folkens siden Neopixel led Strip er veldig populær, og det kalles også ws2812 led strip. De er veldig populære fordi vi i denne LED -stripen kan adressere hver enkelt LED separat, noe som betyr at hvis du vil at få lysdioder skal lyse i en farge, få i en annen farge og få i noen andre forskjellige farger, så kan det gjøre det. Selv kan du få hver LED til å lyse i hvilken farge du vil samtidig. Dette er grunnen til deres popularitet.
Så i denne instruksen vil vi lære hvordan du bruker disse ws2812 eller neopixel led stripene med arduino.
Trinn 1: Ting du trenger
for disse instruktørene trenger du følgende ting:
Arduino
Adafruit NeoPixel strips
Motstand 10k ohm
Brødbrett (generisk)
Jumperwires (generisk)
Trinn 2: Tilkoblinger
For tilkoblingene, vennligst følg det viste bildet og koble til alt i henhold til de viste schmatikkene.
Trinn 3: Kode
Gå ned og last ned Adafruit's NeoPixel -bibliotek:
github.com/adafruit/Adafruit_NeoPixel
å komme i gang. Du kan bare laste ned.zip -filen med biblioteket, pakke den ut på datamaskinen og dra innholdet til mappen Arduino biblioteker. ("Biblioteker" -mappen opprettes vanligvis i den samme "Arduino" -mappen der du lagrer skissene dine. Hvis du ikke har en enda, kan du fortsette og lage den.) Start også Arduino IDE på nytt hvis du allerede hadde den åpen.
Når det er oppe igjen, har du noen nye eksempelskisser. La oss ta en titt!
Fil> Eksempler> Adafruit NeoPixel> enkel
Denne fyren vil lyse opp lysdiodene dine grønt, en om gangen.
Eller du kan kopiere koden nedenfor og teste den også.
// NeoPixel Ring enkel skisse (c) Shae Erisson 2013 // utgitt under GPLv3 -lisensen for å matche resten av AdaFruit NeoPixel -biblioteket
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Hvilken pin på Arduino er koblet til NeoPixels? // På en trinket eller Gemma foreslår vi at du endrer dette til 1 #define PIN 6
// Hvor mange NeoPixels er festet til Arduino? #define NUMPIXELS 16
// Når vi konfigurerer NeoPixel -biblioteket, forteller vi det hvor mange piksler, og hvilken pin som skal brukes for å sende signaler. // Vær oppmerksom på at for eldre NeoPixel-strimler kan det hende du må endre den tredje parameteren-se eksempel på strengtest // for mer informasjon om mulige verdier. Adafruit_NeoPixel piksler = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // forsinkelse i et halvt sekund
void -oppsett () {// Dette er for Trinket 5V 16MHz, du kan fjerne disse tre linjene hvis du ikke bruker et Trinket #if definert (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Slutt på spesialpyntkode
pixels.begin (); // Dette initialiserer NeoPixel -biblioteket. }
void loop () {
// For et sett med NeoPixels er den første NeoPixel 0, andre er 1, helt opp til antall piksler minus en.
for (int i = 0; i
// pixels. Color tar RGB -verdier, fra 0, 0, 0 opp til 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Middels lys grønn farge.
piksler.vis (); // Dette sender den oppdaterte pikselfargen til maskinvaren.
forsinkelse (delayval); // Forsinkelse for en periode (i millisekunder).
} }
Trinn 4: Gjør det lett
Etter at du har lastet opp koden, lyser neopixel led -stripen din på samme måte som min, og du kan til og med endre koden ovenfor for å lyse den opp i forskjellige farger, og du kan prøve andre eksempler fra neopixel -biblioteket ovenfor og ha det gøy med neopixel led -stripen.
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Arduino Ws2812 LED eller Neopixel Led Strip eller Ring Opplæring: 4 trinn
Arduino Ws2812 LED eller Neopixel Led Strip eller Ring Tutorial: I denne instruksjonene lærer vi hvordan du bruker neopixel eller ws 2812 eller hurtig led med Arduino. Disse typer LED eller stripe eller ring styres av bare en enkelt Vin -pin og alle Lysdioder er individuelt adresserbare, så disse kalles også indi
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus