Inhoudsopgave:
Video: Neopixel Ws2812 LED of LED STRIP of Led Ring gebruiken met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
voor deze instructables heb je de volgende dingen nodig:
Arduino
Adafruit NeoPixel-strips
Weerstand 10k ohm
Breadboard (generiek)
Doorverbindingsdraden (generiek)
Stap 2: Aansluitingen
Volg voor de aansluitingen de getoonde afbeelding en sluit alles aan volgens het getoonde schema.
Stap 3: Coderen
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
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:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Infraroodsensor gebruiken met Arduino 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Infraroodsensor gebruiken met Arduino: wat is een infraroodsensor (ook bekend als IR-sensor? Een IR-sensor is een elektronisch instrument dat IR-signalen scant in specifieke frequentiebereiken die zijn gedefinieerd door normen en deze omzet in elektrische signalen op de uitgangspin (meestal signaalpin genoemd) . Het IR-signaal
Muziek Reactieve RGB LED Strip Met Code- WS1228b - Arduino en microfoonmodule gebruiken: 11 stappen
Muziek Reactieve RGB LED Strip Met Code| WS1228b | Arduino en microfoonmodule gebruiken: een muziekreactieve WS1228B LED-strip bouwen met behulp van Arduino en microfoonmodule. Gebruikte onderdelen: Arduino WS1228b Ledstrip Geluidssensor Breadboard-jumpers 5V 5A-voeding
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Lineaire klok met Arduino + DS1307 + Neopixel: sommige hardware opnieuw gebruiken: 5 stappen
Lineaire klok met Arduino + DS1307 + Neopixel: sommige hardware hergebruiken.: Van eerdere projecten had ik een Arduino UNO en een Neopixel LED-strip over en wilde iets anders maken. Omdat Neopixel strip 60 LED lampjes heeft, dacht men deze als grote klok te gebruiken. Om de Uren aan te geven wordt een rood 5 LED segment gebruikt (60 LED