Sadržaj:
Video: Više neovisnih prstenova NeoPixel: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Tako sam izgradio ovaj projekt kako bih vidio kako radi 12 LED piksela. Ovdje sam našao ovaj sa 16. I vidio sam ovu integriranu narukvicu, ali htio sam vidjeti kako će različiti prstenovi, različitih veličina djelovati 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: Kodiranje
Imao sam neon.ino za početak, 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 mogu ostati takve kakve jesu za sve NeoPixel prstenove.
IZVORNIK
#uključi
#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);
NOVI
#include #define PIN1 6 // spojite traku od 12 neopiksela na digitalni PIN6
#define PIN2 13 // spojite 6 traka od Neopiksela na Digital PIN7
#define PIN3 2 // spojite 24 neopikselni prsten na digitalni PIN8
#define PIN4 10 // povežite 16 neopikselnih prstenova s digitalnim PIN9
#define PIN5 9 //
#define NUMPIXELS1 24
#define NUMPIXELS2 16
#define NUMPIXELS3 12
#definirajte 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 temelju prilagodbe gumba za brzinu … Morao sam spojiti oba koda.
prvi put sam koristila
void loop () {{100} {101}
prsten1 ();
prsten2 ();
prsten3 ();
prsten4 ();
prsten5 ();
Tako je bilo lako vidjeti sav kôd i varijable koje su mi bile potrebne za "četverostruko kopiranje" iz izvornog Neon.ino
Dio boje koji sam postavio zadržao sam samo jednom, jer se sva svjetla mogu nasumično mijenjati, pa nema potrebe za postavljanjem boje1, nijansi2 … 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 (zelena boja); Serial.print ("plavo:"); Serial.println (blueColor); }
konačni kod koji sam koristio zove se multiple_rings1.ino
Korak 3: Rezultat
za sada mogu simulirati samo u thinkercadu
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Preporučeni:
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 ćemo slučaju koristiti 4 OLED zaslona kao primjer, ali možete koristiti bilo koje druge I2C module/ senzore ako želite.Napomena: 4 OLED zaslona prikazuje ko
Arduino Kako spojiti više servo motora - PCA9685 Vodič: 6 koraka
Arduino Kako spojiti više servo motora - PCA9685 Vodič: U ovom ćemo vodiču naučiti kako spojiti nekoliko servo motora pomoću modula PCA9685 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 natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje više štitnika motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način izgradnje uređaja koji prevodi senzorni unos u vibracijske podražaje. Ti vibracijski podražaji su p