Sommario:
Video: Anelli NeoPixel indipendenti multipli: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Così ho realizzato questo progetto per vedere funzionare i 12 LED Pixel. Ho trovato questo con 16 qui. E ho visto questo braccialetto integrato, ma volevo vedere come diversi anelli, diverse dimensioni avrebbero funzionato indipendentemente l'uno dall'altro.
Quindi, invece di collegare l'uscita digitale da una scheda all'ingresso digitale sull'altra scheda, come suggerisce la seconda immagine, il mio obiettivo era avere un DI dedicato su ciascuna scheda.
Passaggio 1: materiale
Passaggio 2: codice
Ho avuto il neon.ino per cominciare, questo era molto semplice, l'ho trovato online e regolando la porta e la dimensione dell'anello, ha funzionato.
Avevo l'idea che ci sarebbe stata la necessità di replicare le variabili, ma non ero sicuro di quali fossero necessarie e quali potessero rimanere come per tutti gli anelli NeoPixel.
ORIGINALE
#includere
#define PIN 2 // pin di input a cui è collegato Neopixel
#define NUMPIXELS 12 // numero di neopixel in Ring
Adafruit_NeoPixel pixel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NUOVO
#include #define PIN1 6 //collega 12 strisce Neopixel al PIN6 digitale
#define PIN2 13 //collega 6 strisce Neopixel al PIN7 digitale
#define PIN3 2 // collega l'anello da 24 Neopixel al PIN8 digitale
#define PIN4 10 // collega l'anello da 16 Neopixel al PIN9 digitale
#define PIN5 9 //
#define NUMPIXELS1 24
#define NUMPIXELS2 16
#define NUMPIXELS3 12
#define NUMPIXELS4 6
#define NUMPIXELS5 1
Adafruit_NeoPixel pixel1 = Adafruit_NeoPixel(NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel2 = Adafruit_NeoPixel(NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel3 = Adafruit_NeoPixel(NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel4 = Adafruit_NeoPixel(NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels5 = Adafruit_NeoPixel(NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
era un altro codice che ho trovato, ma in base alla regolazione dei pulsanti per la velocità… avevo bisogno di unire entrambi i codici.
per la prima volta ho usato
ciclo vuoto() {
anello1();
anello2();
anello3();
anello4();
anello5();
Quindi è stato facile vedere tutto il codice e le variabili di cui avevo bisogno per "quadruplicare" dal Neon.ino originale
La parte del colore impostato l'ho conservata solo una volta, poiché tutte le luci possono cambiare in modo casuale, quindi non è necessario impostarecolor1, setcolor2… ecc
void setColor(){ redColor = random(0, 255); greenColor = random(0, 255); blueColor = random(0, 255); Serial.print("rosso: "); Serial.println(redColor); Serial.print("verde: "); Serial.println(greenColor); Serial.print("blu: "); Serial.println(blueColor); }
il codice finale che ho usato si chiama multiple_rings1.ino
Passaggio 3: risultato
per ora posso solo simulare in thinkercad
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Consigliato:
Orologio Neopixel Con Tre Anelli Neopixel: 7 Passi
Orologio Neopixel con tre anelli Neopixel: La brillante creazione dell'orologio Neo Pixel di Steve Manley mi ha spinto a creare questa istruzione su come creare un orologio simile con la minima quantità di denaro. (Un'importante abitudine olandese è sempre cercare di risparmiare denaro;-)) Ho scoperto che l'o
Compiler Bro's (giochi indipendenti): 3 passaggi
Compiler Bro's (Giochi indipendenti): Compiler Bro's: Giocare è così divertente……..ma realizzarlo??? È una domanda da fare su Quora:) Building Game è un esercizio perfetto da mettere nelle tue abilità e conoscenze di programmazione e non tutti costruiscono un gioco … Ho un'unità autodidatta f
Anelli NeoPixel personalizzati da zero!: 8 passaggi (con immagini)
Anelli NeoPixel personalizzati da zero!: Gli anelli NeoPixel, e NeoPixel in generale, sono tra i componenti elettronici più popolari per i produttori di tutti i tipi. Per una buona ragione, con un singolo pin di qualsiasi popolare microcontrollore, Adafruit consente di aggiungere splendidi LED e animazioni a qualsiasi professionista
Scatola per anelli di fidanzamento con conchiglia illuminata a LED: 9 passaggi (con immagini)
Scatola per anelli di fidanzamento con conchiglia illuminata a LED: ho preso la decisione più importante della mia vita: chiedere alla mia ragazza di sposarmi. Poiché la mia ragazza è perfetta, ho trovato l'anello di fidanzamento perfetto per lei con le dimensioni perfette per adattarsi al suo anulare e aggiunse la pietra perfetta in modo che la facesse shi
Custodia per laptop da un raccoglitore ad anelli con cerniera: 5 passaggi
Custodia per laptop da un raccoglitore a tre anelli con cerniera: il prezzo medio per una custodia per laptop è di circa $ 30. Ti mostrerò un modo semplice e veloce per riciclare un vecchio raccoglitore a tre anelli in una custodia per laptop