Taula de continguts:
Vídeo: Anells de NeoPixel independents múltiples: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Així que vaig construir aquest projecte per veure funcionar els 12 LED Pixel. He trobat aquest amb 16 aquí. I vaig veure aquesta polsera integrada, però volia veure com funcionarien diferents anells i mides diferents, independents els uns dels altres.
Per tant, en lloc de connectar la sortida digital d’una placa a l’entrada digital de l’altra placa, tal com suggereix la segona imatge, el meu objectiu era tenir un DI dedicat a cada placa.
Pas 1: material
Pas 2: Codi
Per començar tenia el neon.ino, aquest era molt senzill, el vaig trobar en línia i ajustant el port i la mida de l’anell, funcionava.
Vaig tenir la idea que hi hauria la necessitat de replicar les variables, però no estava segur de quines es necessitaven i quines podrien quedar-se tal com és per a tots els anells NeoPixel.
ORIGINAL
#incloure
#define PIN 2 // pin d'entrada al qual s'adjunta Neopixel
#define NUMPIXELS 12 // nombre de neopíxels a Ring
Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NOU
#include #define PIN1 6 // connect 12 strip Neopixel to Digital PIN6
#define PIN2 13 // connect 6 tira de Neopixel a PIN7 digital
#define PIN3 2 // connecta 24 anells de Neopixel al PIN8 digital
#define PIN4 10 // connect 16 anells de Neopixel al PIN9 digital
#define PIN5 9 //
#define NUMPIXELS1 24
#define NUMPIXELS2 16
#define NUMPIXELS3 12
#define 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
era un altre codi que he trobat, però basat en ajustar els botons per a la velocitat … Necessitava combinar els dos codis.
per primera vegada vaig fer servir
bucle buit () {
anell1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Per tant, va ser fàcil veure tot el codi i les variables que necessitava per "quadruplicar" des del Neon.ino original
La part de color establerta la vaig conservar només una vegada, ja que totes les llums poden canviar aleatòriament, de manera que no cal que setcolor1, setcolor2 … etc.
void setColor () {colorColor = aleatori (0, 255); greenColor = aleatori (0, 255); color blau = aleatori (0, 255); Serial.print ("vermell:"); Serial.println (redColor); Serial.print ("verd:"); Serial.println (greenColor); Serial.print ("blau:"); Serial.println (blueColor); }
el codi final que he utilitzat es diu multiple_rings1.ino
Pas 3: Resultat
ara només es pot simular a thinkercad
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Recomanat:
Rellotge Neopixel amb tres anells Neopixel: 7 passos
Rellotge Neopixel amb tres anells de Neopixel: la brillant creació del rellotge Neo Pixel per Steve Manley em va motivar a crear aquesta instrucció sobre com crear un rellotge similar amb la menor quantitat de diners. (Un hàbit holandès important sempre intenta estalviar diners;-)) Vaig descobrir que el
Anells de NeoPixel personalitzats des de zero: 8 passos (amb imatges)
Anells NeoPixel personalitzats des de zero: els anells NeoPixel i, en general, NeoPixels es troben entre els components electrònics més populars per a fabricants de tot tipus. Per una bona raó també, amb un sol pin de qualsevol popular microcontrolador, Adafruit permet afegir magnífics LEDs i animacions a qualsevol professional
Com fer llum LED per anells: 3 passos (amb imatges)
Com fer llum led per a anells: aquí es tracta d’un mètode senzill i senzill de fabricar una llum LED per a anells que no sigui per comprar llums anell cares de 100 dòlars. El cost és molt baix i també és un projecte divertit. El seu disseny únic elimina l’ombra de cara i al producte photogr
Caixa d'anells de compromís Seashell il·luminada per LED: 9 passos (amb imatges)
Caixa d’anells de compromís Seashell il·luminada per LED: vaig prendre la decisió més important de la meva vida: demanar a la meva xicota que es casés amb mi. Com que la meva noia és perfecta, he trobat l’anell de compromís perfecte per a ella amb la mida perfecta per adaptar-se al dit de l'anell i va afegir la pedra perfecta perquè la fes shi
Funda per a portàtil d’una carpeta de tres anells amb cremallera: 5 passos
Funda per a portàtil d’una carpeta de tres anells amb cremallera: el preu mitjà d’una funda per a portàtil és d’uns 30 dòlars. Us mostraré una forma ràpida i senzilla d’incorporar un antic carpeta de tres anells a la funda d’un ordinador portàtil