![Flere uavhengige NeoPixel -ringer: 3 trinn Flere uavhengige NeoPixel -ringer: 3 trinn](https://i.howwhatproduce.com/images/003/image-6223-14-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Flere uavhengige NeoPixel -ringer Flere uavhengige NeoPixel -ringer](https://i.howwhatproduce.com/images/003/image-6223-15-j.webp)
![Flere uavhengige NeoPixel -ringer Flere uavhengige NeoPixel -ringer](https://i.howwhatproduce.com/images/003/image-6223-16-j.webp)
Så jeg bygde dette prosjektet for å se 12 LED Pixel arbeide. Jeg fant denne med 16 her. Og jeg så dette integrerte armbåndet, men jeg ønsket å se hvordan forskjellige ringer, forskjellige størrelser ville fungere uavhengig av hverandre.
Så i stedet for å koble digital utgang fra det ene kortet til den digitale inngangen på det andre kortet som det andre bildet antyder, var målet mitt å ha en dedikert DI på hvert brett.
Trinn 1: Materiale
![Materiale Materiale](https://i.howwhatproduce.com/images/003/image-6223-17-j.webp)
Trinn 2: Kode
Jeg hadde neon.ino til å begynne med, denne var veldig rett frem, jeg fant på nettet og justerte porten og størrelsen på ringen, det fungerte.
Jeg hadde ideen om at det ville være behov for å replikere variablene, men var ikke sikker på hvilke som var nødvendige og hvilke som kunne forbli som for alle NeoPixel -ringene.
OPPRINNELIG
#inkludere
#define PIN 2 // input pin Neopixel er festet til
#define NUMPIXELS 12 // antall neopiksler i Ring
Adafruit_NeoPixel piksler = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NY
#include #define PIN1 6 // koble 12 Neopixel -stripe til Digital PIN6
#define PIN2 13 // koble 6 Neopixel -stripe til Digital PIN7
#define PIN3 2 // koble 24 Neopixel -ring til Digital PIN8
#define PIN4 10 // koble 16 Neopixel -ring til Digital PIN9
#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
var en annen kode jeg har funnet, men basert på justering av knappene for hastigheten … måtte jeg slå sammen begge kodene.
for første gang jeg brukte
void loop () {
ring1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Så det var lett å se all koden og variablene jeg trengte for å "firedoble" fra den opprinnelige Neon.ino
Den angitte fargedelen beholdt jeg bare én gang, siden alle lysene kan skifte tilfeldig, så du trenger ikke å settecolor1, setcolor2 … etc
void setColor () {redColor = tilfeldig (0, 255); greenColor = tilfeldig (0, 255); blueColor = tilfeldig (0, 255); Serial.print ("rød:"); Serial.println (redColor); Serial.print ("grønt:"); Serial.println (greenColor); Serial.print ("blå:"); Serial.println (blueColor); }
den siste koden jeg brukte kalles multiple_rings1.ino
Trinn 3: Resultat
![Resultat Resultat](https://i.howwhatproduce.com/images/003/image-6223-18-j.webp)
![Resultat Resultat](https://i.howwhatproduce.com/images/003/image-6223-19-j.webp)
kan bare simulere i thinkercad foreløpig
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Anbefalt:
Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: 5 trinn
![Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: 5 trinn Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: 5 trinn](https://i.howwhatproduce.com/images/001/image-2346-j.webp)
Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: Å fjerne bakgrunnen til et bilde er superenkelt nå! Slik bruker du Adobe Photoshop 2020 til å fjerne bakgrunnen for flere (batch) bilder ved hjelp av et enkelt skript
Arduino Connect flere I2C -enheter: 6 trinn
![Arduino Connect flere I2C -enheter: 6 trinn Arduino Connect flere I2C -enheter: 6 trinn](https://i.howwhatproduce.com/images/002/image-4781-j.webp)
Arduino Connect flere I2C -enheter: I denne opplæringen lærer vi hvordan du kobler flere moduler med en I2C -tilkobling til arduino. Se videoen! I vårt tilfelle vil vi bruke 4 OLED -skjermer som et eksempel, men du kan bruke andre I2C -moduler/ sensorer hvis du ønsker det. Merk: 4 OLED Viser sammen
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn
![Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn](https://i.howwhatproduce.com/images/002/image-5212-j.webp)
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: I denne opplæringen lærer vi hvordan du kobler flere servomotorer med PCA9685 -modul og arduino.PCA9685 -modul er veldig bra når du trenger å koble til flere motorer, du kan lese mer om det her https : //www.adafruit.com/product/815 Se Vi
Slik aktiverer du flere vinduer i en hvilken som helst Android -telefon: 6 trinn
![Slik aktiverer du flere vinduer i en hvilken som helst Android -telefon: 6 trinn Slik aktiverer du flere vinduer i en hvilken som helst Android -telefon: 6 trinn](https://i.howwhatproduce.com/images/001/image-1939-29-j.webp)
Slik aktiverer du Multiwindow i en hvilken som helst Android -telefon: Multiwindow -modus er en hemmelig eller beta -modus på Android 6.0 Marshmallow. Denne funksjonen er ikke tilgjengelig for alle mobiler. Men det er en teknikk for å aktivere multivindow -modus i Android 6.0 Marshmallow. Krav: 1. Telefonen må være forankret. Android -versjon
Ultra Hiper Super Robot Que Pinta, med flere trinn: 7 trinn
![Ultra Hiper Super Robot Que Pinta, med flere trinn: 7 trinn Ultra Hiper Super Robot Que Pinta, med flere trinn: 7 trinn](https://i.howwhatproduce.com/images/002/image-5728-86-j.webp)
Ultra Hiper Super Robot Que Pinta, nada Más: Teknologien utvikler seg for tiden veldig raskt som hjelper og samarbeider i arbeidet til en person. Når vi vet dette, har vi laget en prototype tegnerobot; Vi vet at dette kan brukes i graveringsindustrien, denne roboten letter arbeidet