Sadržaj:
Video: Više nezavisnih neoPixel prstenova: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Zato sam izgradio ovaj projekt kako bih vidio kako radi 12 LED piksela. Našao sam ovu sa 16 ovdje. I vidio sam ovu integriranu narukvicu, ali htio sam vidjeti kako će različiti prstenovi, različitih veličina raditi neovisno jedan o drugom.
Dakle, umjesto povezivanja digitalnog izlaza s jedne ploče u digitalni ulaz na drugoj ploči, kako to pokazuje druga slika, moj cilj je bio imati po jedan namjenski DI na svakoj ploči.
Korak 1: Materijal
Korak 2: Kodirajte
Za početak sam imao neon.ino, ovaj je bio vrlo jasan, našao sam na internetu i prilagodio port i veličinu prstena, uspjelo je.
Imao sam ideju da će biti potrebno replicirati varijable, ali nisam bio siguran koje su potrebne, a koje bi mogle ostati iste za sve NeoPixel prstenove.
ORIGINAL
#include
#define PIN 2 // ulazni pin Neopixel je priključen
#define NUMPIXELS 12 // broj neopiksela u Prstenu
Adafruit_NeoPixel pikseli = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NOVO
#include #define PIN1 6 // povežite traku od 12 neopiksela sa digitalnim PIN6
#define PIN2 13 // povežite 6 neopikselnih traka s digitalnim PIN7
#define PIN3 2 // povežite 24 neopikselna prstena sa digitalnim PIN8
#define PIN4 10 // povežite 16 neopikselnih prstenova sa digitalnim PIN9
#define PIN5 9 //
#define NUMPIXELS1 24
#define NUMPIXELS2 16
#define NUMPIXELS3 12
#define NUMPIXELS4 6
#define NUMPIXELS5 1
Adafruit_NeoPixel pikseli1 = Adafruit_NeoPixel (NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pikseli2 = Adafruit_NeoPixel (NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pikseli3 = Adafruit_NeoPixel (NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pikseli4 = Adafruit_NeoPixel (NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pikseli5 = Adafruit_NeoPixel (NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
bio je još jedan kod koji sam pronašao, ali na osnovu prilagođavanja dugmadi za brzinu … Morao sam spojiti oba koda.
po prvi put sam koristila
void loop () {{100} {101}
ring1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Tako je bilo lako vidjeti sav kôd i varijable koje su mi bile potrebne za "četverostruko kopiranje" iz izvornog Neon.ino -a
Dio boje koji sam postavio zadržao sam samo jednom, jer se sva svjetla mogu nasumično mijenjati, tako da nema potrebe za postavljanjem boje1, niza boje … itd.
void setColor () {redColor = random (0, 255); greenColor = slučajno (0, 255); blueColor = slučajno (0, 255); Serial.print ("crveno:"); Serial.println (redColor); Serial.print ("zeleno:"); Serial.println (greenColor); Serial.print ("plavo:"); Serial.println (blueColor); }
konačni kod koji sam koristio zove se multiple_rings1.ino
Korak 3: Rezultat
za sada mogu samo simulirati u thinkercad -u
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Preporučuje se:
Uklonite pozadinu više slika pomoću Photoshopa 2020: 5 koraka
Uklonite pozadinu više slika pomoću Photoshopa 2020: Uklanjanje pozadine slike sada je super jednostavno! Ovako možete koristiti Adobe Photoshop 2020 za uklanjanje pozadine više (skupnih) slika pomoću jednostavne skripte
Arduino Connect više I2C uređaja: 6 koraka
Arduino Connect više I2C uređaja: U ovom ćemo vodiču naučiti kako spojiti nekoliko modula s I2C vezom na arduino. Pogledajte video! U našem slučaju kao primjer ćemo koristiti 4 OLED ekrana, ali možete koristiti bilo koje druge I2C module/ senzori ako želite.Napomena: 4 OLED ekrana prikazuje
Arduino Kako spojiti više servo motora - Vodič za PCA9685: 6 koraka
Arduino Kako spojiti više servo motora - PCA9685 Vodič: U ovom vodiču ćemo naučiti kako spojiti nekoliko servo motora pomoću PCA9685 modula i arduino.PCA9685 modul je vrlo dobar kada trebate spojiti nekoliko motora, više o tome možete pročitati ovdje https : //www.adafruit.com/product/815Gledajte Vi
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na takmičenje Growing Beyond Earth, Maker, predano putem Instructables. Nisam mogao biti više uzbuđen što dizajniram za proizvodnju svemirskih biljaka i objavljujem svoj prvi Instructable. Za početak, takmičenje nas je zamolilo da
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje višestrukih štitova motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način kako izgraditi uređaj koji prevodi senzorni unos u vibracione stimulanse. Ti vibracijski stimulansi su p