Table des matières:
Vidéo: Plusieurs anneaux NeoPixel indépendants : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
J'ai donc construit ce projet pour voir fonctionner les 12 pixels LED. J'ai trouvé celui-ci avec 16 ici. Et j'ai vu ce bracelet intégré, mais je voulais voir comment différentes bagues, différentes tailles fonctionneraient indépendamment les unes des autres.
Ainsi, au lieu de connecter la sortie numérique d'une carte à l'entrée numérique de l'autre carte, comme le suggère la deuxième image, mon objectif était d'avoir une DI dédiée sur chaque carte.
Étape 1: Matériel
Étape 2: Coder
J'avais le neon.ino pour commencer, celui-ci était très simple, j'ai trouvé en ligne et en ajustant le port et la taille de la bague, cela a fonctionné.
J'avais l'idée qu'il serait nécessaire de reproduire les variables, mais je n'étais pas sûr de celles qui étaient nécessaires et de celles qui pourraient rester telles quelles pour tous les anneaux NeoPixel.
ORIGINAL
#comprendre
#define PIN 2 // la broche d'entrée Neopixel est attachée à
#define NUMPIXELS 12 // nombre de néopixels dans Ring
Pixels Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NOUVEAU
#include #define PIN1 6 //connectez 12 bandes Neopixel à Digital PIN6
#define PIN2 13 //connectez 6 bandes Neopixel à Digital PIN7
#define PIN3 2 // connecter 24 anneaux Neopixel à Digital PIN8
#define PIN4 10 // connecter 16 anneaux Neopixel à Digital PIN9
#définir PIN5 9 //
#définir NUMPIXELS1 24
#définir NUMPIXELS2 16
#définir NUMPIXELS3 12
#définir NUMPIXELS4 6
#define NUMPIXELS5 1
Adafruit_NeoPixel pixels1 = Adafruit_NeoPixel(NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels2 = Adafruit_NeoPixel(NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels3 = Adafruit_NeoPixel(NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels4 = Adafruit_NeoPixel(NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels5 = Adafruit_NeoPixel(NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
était un autre code que j'ai trouvé, mais basé sur le réglage des boutons pour la vitesse… J'avais besoin de fusionner les deux codes.
pour la première fois j'ai utilisé
boucle vide() {
ring1();
ring2();
ring3();
ring4();
ring5();
Il était donc facile de voir tout le code et les variables dont j'avais besoin pour "quadrupler" à partir du Neon.ino d'origine
La partie set color que je n'ai gardée qu'une seule fois, car toutes les lumières peuvent changer de manière aléatoire, donc pas besoin de setcolor1, setcolor2… etc.
void setColor(){ redColor = random(0, 255); couleurverte = aléatoire(0, 255); bleuCouleur = aléatoire (0, 255); Serial.print("rouge: "); Serial.println(redColor); Serial.print("vert: "); Serial.println(greenColor); Serial.print("bleu: "); Serial.println(blueColor); }
le code final que j'ai utilisé s'appelle multiple_rings1.ino
Étape 3: Résultat
ne peut simuler que dans thinkercad pour le moment
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Conseillé:
Supprimer l'arrière-plan de plusieurs images à l'aide de Photoshop 2020 : 5 étapes
Supprimer l'arrière-plan de plusieurs images à l'aide de Photoshop 2020 : La suppression de l'arrière-plan d'une image est désormais très simple ! Voici comment utiliser Adobe Photoshop 2020 pour supprimer l'arrière-plan de plusieurs images (par lots) à l'aide d'un simple script
Horloge néopixel avec trois anneaux néopixel : 7 étapes
Horloge Neopixel avec trois anneaux Neopixel : La brillante création de l'horloge Neo Pixel par Steve Manley m'a poussé à créer cette instruction sur la façon de créer une horloge similaire pour le moins d'argent. (Une habitude néerlandaise importante essaie toujours d'économiser de l'argent;-)) J'ai découvert que le o
Compiler Bro's (jeux indépendants) : 3 étapes
Compiler Bro's (Indie Games): Compiler Bro's: Jouer à un jeu est tellement amusant …….. mais le faire ??? Est-ce une question à poser sur Quora :) Building Game est un exercice parfait pour mettre en pratique vos compétences et vos connaissances en matière de codage et tout le monde ne construit pas un jeu… J'ai autodidacte l'unité f
Anneaux NeoPixel personnalisés à partir de zéro ! : 8 étapes (avec photos)
Anneaux NeoPixel personnalisés à partir de zéro ! : Les anneaux NeoPixel, et les NeoPixels en général, sont parmi les composants électroniques les plus populaires pour les fabricants de tous types. Pour une bonne raison aussi, avec une seule broche de n'importe quel microcontrôleur populaire, Adafruit permet d'ajouter de magnifiques LED et animations à n'importe quel pro
Housse pour ordinateur portable à partir d'une reliure à trois anneaux à fermeture éclair : 5 étapes
Housse pour ordinateur portable à partir d'une reliure à trois anneaux zippée: Le prix moyen d'une housse pour ordinateur portable est d'environ 30 $. Je vais vous montrer un moyen rapide et facile de recycler un vieux classeur à trois anneaux dans une pochette pour ordinateur portable