Inhoudsopgave:

Neopixel Ws2812 LED of LED STRIP of Led Ring gebruiken met Arduino - Ajarnpa
Neopixel Ws2812 LED of LED STRIP of Led Ring gebruiken met Arduino - Ajarnpa

Video: Neopixel Ws2812 LED of LED STRIP of Led Ring gebruiken met Arduino - Ajarnpa

Video: Neopixel Ws2812 LED of LED STRIP of Led Ring gebruiken met Arduino - Ajarnpa
Video: WS2812 [Programmable LED Strip] 2024, November
Anonim
Hoe Neopixel Ws2812 LED of LED STRIP of Led Ring te gebruiken met Arduino
Hoe Neopixel Ws2812 LED of LED STRIP of Led Ring te gebruiken met Arduino

Hallo allemaal, want Neopixel ledstrip is erg populair en wordt ook wel ws2812 ledstrip genoemd. Ze zijn erg populair omdat we in deze ledstrip elke led afzonderlijk kunnen adresseren, wat betekent dat als je wilt dat een paar leds in één kleur gloeien, weinig in een andere kleur en weinig in een andere andere kleur, dat dan kan. Zelfs u kunt elke led tegelijkertijd in elke gewenste kleur laten gloeien. Dit is de reden van hun populariteit.

Dus in deze instructables zullen we leren hoe we deze ws2812 of neopixel ledstrip met arduino kunnen gebruiken.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

voor deze instructables heb je de volgende dingen nodig:

Arduino

Adafruit NeoPixel-strips

Weerstand 10k ohm

Breadboard (generiek)

Doorverbindingsdraden (generiek)

Stap 2: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen

Volg voor de aansluitingen de getoonde afbeelding en sluit alles aan volgens het getoonde schema.

Stap 3: Coderen

Code
Code

Download de NeoPixel-bibliotheek van Adafruit:

github.com/adafruit/Adafruit_NeoPixel

starten. U kunt het.zip-bestand met de bibliotheek gewoon downloaden, uitpakken op uw computer en de inhoud naar uw Arduino-bibliothekenmap slepen. (De map "bibliotheken" wordt meestal gemaakt in dezelfde map "Arduino" waar je je schetsen opslaat. Als je er nog geen hebt, ga je gang en maak het.) Start ook de Arduino IDE opnieuw als je deze al open had staan.

Als het weer klaar is, heb je een aantal nieuwe voorbeeldschetsen. Laten we kijken!

Bestand > Voorbeelden > Adafruit NeoPixel > eenvoudig

Deze man zal je LED's één voor één groen oplichten.

Of u kunt de onderstaande code kopiëren en deze ook testen.

// Eenvoudige schets NeoPixel Ring (c) 2013 Shae Erisson// uitgebracht onder de GPLv3-licentie om overeen te komen met de rest van de AdaFruit NeoPixel-bibliotheek

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

// Welke pin op de Arduino is verbonden met de NeoPixels? // Op een Trinket of Gemma raden we aan dit te wijzigen in 1 #define PIN 6

// Hoeveel NeoPixels zijn aangesloten op de Arduino? #define NUMPIXELS 16

// Wanneer we de NeoPixel-bibliotheek instellen, vertellen we hoeveel pixels en welke pin we moeten gebruiken om signalen te verzenden. // Houd er rekening mee dat u voor oudere NeoPixel-strips mogelijk de derde parameter moet wijzigen - zie het voorbeeld van de strandtest // voor meer informatie over mogelijke waarden. Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int vertragingswaarde = 500; // vertraging voor een halve seconde

void setup() {// Dit is voor Trinket 5V 16MHz, je kunt deze drie regels verwijderen als je geen Trinket gebruikt #if gedefinieerd (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Einde van speciale code voor trinket

pixels.begin(); // Hiermee wordt de NeoPixel-bibliotheek geïnitialiseerd. }

lege lus() {

// Voor een set NeoPixels is de eerste NeoPixel 0, de tweede is 1, helemaal tot het aantal pixels min één.

for(int i=0;i

// pixels. Color neemt RGB-waarden aan, van 0, 0, 0 tot 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Matig felgroene kleur.

pixels.show(); // Dit stuurt de bijgewerkte pixelkleur naar de hardware.

vertraging (vertragingswaarde); // Vertraging voor een bepaalde tijd (in milliseconden).

} }

Stap 4: Het licht maken

Het licht maken
Het licht maken

Na het uploaden van de code zal je neopixel-ledstrip op dezelfde manier oplichten als de mijne en je kunt zelfs de bovenstaande code wijzigen om hem in verschillende kleuren te laten oplichten en je kunt andere voorbeelden uit de bovenstaande neopixel-bibliotheek proberen en plezier hebben met je neopixel ledstrip.

Aanbevolen: