Table des matières:
Vidéo: Comment utiliser Neopixel Ws2812 LED ou LED STRIP ou LED Ring avec Arduino: 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Salut les gars, puisque la bande led Neopixel est très populaire et elle est également appelée bande led ws2812. Ils sont très populaires car dans ces bandes LED, nous pouvons adresser chaque LED séparément, ce qui signifie que si vous voulez que peu de LED brillent dans une couleur, peu dans une autre couleur et peu dans une autre couleur différente, alors cela peut le faire. Même vous pouvez faire briller chaque led dans la couleur de votre choix en même temps. C'est la raison de leur popularité.
Donc, dans ces instructables, nous allons apprendre à utiliser ces bandes led ws2812 ou néopixel avec arduino.
Étape 1: choses dont vous avez besoin
pour cette instructables, vous aurez besoin des choses suivantes:
Arduino
Bandes Adafruit NeoPixel
Résistance 10k ohm
Planche à pain (générique)
Cavaliers (génériques)
Étape 2: Connexions
Pour les connexions, veuillez suivre l'image montrée et tout connecter selon le schéma montré.
Étape 3: Coder
Allez télécharger la librairie NeoPixel d'Adafruit:
github.com/adafruit/Adafruit_NeoPixel
pour commencer. Vous pouvez simplement télécharger le fichier.zip avec la bibliothèque, le décompresser sur votre ordinateur et faire glisser le contenu dans votre dossier de bibliothèques Arduino. (Le dossier "Bibliothèques" est généralement créé dans le même dossier "Arduino" où vous enregistrez vos croquis. Si vous n'en avez pas encore, créez-le.) De plus, redémarrez l'IDE Arduino si vous l'avez déjà ouvert.
Une fois qu'il sera à nouveau en place, vous aurez de nouveaux exemples de croquis. Nous allons jeter un coup d'oeil!
Fichier > Exemples > Adafruit NeoPixel > simple
Ce gars allumera vos LED en vert, une à la fois.
Ou vous pouvez copier le code ci-dessous et le tester également.
// NeoPixel Ring simple sketch (c) 2013 Shae Erisson// publié sous licence GPLv3 pour correspondre au reste de la bibliothèque AdaFruit NeoPixel
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Quelle broche de l'Arduino est connectée aux NeoPixels ? // Sur un bijou ou un Gemma, nous suggérons de le changer en 1 #définir le code PIN 6
// Combien de NeoPixels sont attachés à l'Arduino ? #define NUMPIXELS 16
// Lorsque nous configurons la bibliothèque NeoPixel, nous lui indiquons combien de pixels et quelle broche utiliser pour envoyer des signaux. // Notez que pour les bandes NeoPixel plus anciennes, vous devrez peut-être modifier le troisième paramètre -- voir l'exemple // strandtest pour plus d'informations sur les valeurs possibles. Pixels Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // retard d'une demi-seconde
void setup() { // Ceci est pour Trinket 5V 16MHz, vous pouvez supprimer ces trois lignes si vous n'utilisez pas de Trinket #if défini (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Code spécial de fin de bijou
pixels.begin(); // Ceci initialise la bibliothèque NeoPixel. }
boucle vide() {
// Pour un ensemble de NeoPixels, le premier NeoPixel est 0, le second est 1, jusqu'au nombre de pixels moins un.
for(int i=0;i
// pixels. Color prend les valeurs RVB, de 0, 0, 0 jusqu'à 255, 255, 255 pixels.setPixelColor(i, pixels. Color(0, 150, 0)); // Couleur verte modérément brillante.
pixels.show(); // Ceci envoie la couleur de pixel mise à jour au matériel.
délai (valeur de délai); // Retard pour une période de temps (en millisecondes).
} }
Étape 4: le rendre léger
Après avoir téléchargé le code, votre bande led neopixel s'allumera de la même manière que la mienne et vous pouvez même modifier le code ci-dessus pour l'allumer dans différentes couleurs et vous pouvez essayer d'autres exemples de la bibliothèque neopixel ci-dessus et vous amuser avec votre bande led neopixel.
Conseillé:
Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes
Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : vous pouvez lire ceci et d'autres tutoriels incroyables sur le site officiel d'ElectroPeak. PrésentationDans ce tutoriel, vous apprendrez à utiliser l'encodeur rotatif. Tout d'abord, vous verrez des informations sur l'encodeur rotatif, puis vous apprendrez comment
Neopixel Ws2812 Rainbow LED Glow avec M5stick-C - Exécution de Rainbow sur Neopixel Ws2812 à l'aide de M5stack M5stick C à l'aide d'Arduino IDE : 5 étapes
Neopixel Ws2812 Rainbow LED Glow avec M5stick-C | Exécution de Rainbow sur Neopixel Ws2812 en utilisant M5stack M5stick C en utilisant Arduino IDE un motif arc-en-ciel avec
Tutoriel Arduino Ws2812 LED ou Neopixel LED Strip ou Ring : 4 étapes
Arduino Ws2812 LED ou Neopixel Led Strip ou Ring Tutorial: Dans ce tutoriel, nous apprendrons à utiliser le neopixel ou ws 2812 ou fast led avec Arduino. Ces types de LED ou de bande ou d'anneau sont contrôlés par une seule broche Vin et tous les Les LED sont adressables individuellement, elles sont donc également appelées indi
Comment utiliser le terminal Mac et comment utiliser les fonctions clés : 4 étapes
Comment utiliser le terminal Mac et comment utiliser les fonctions clés : Nous allons vous montrer comment ouvrir le terminal MAC. Nous vous montrerons également quelques fonctionnalités du terminal, telles que ifconfig, le changement de répertoire, l'accès aux fichiers et arp. Ifconfig vous permettra de vérifier votre adresse IP, et votre annonce MAC
Comment utiliser le scanner laser RPLIDAR 360° avec Arduino : 3 étapes (avec photos)
Comment utiliser le scanner laser RPLIDAR 360° avec Arduino : Je suis un grand fan de la construction de robots sumo et je suis toujours à la recherche de nouveaux capteurs et matériaux intéressants à utiliser pour construire un robot meilleur, plus rapide et plus intelligent. J'ai découvert le RPLIDAR A1 que vous pouvez obtenir pour 99 $ sur DFROBOT.com. J'ai dit que j'étais inter