![Ko'p mustaqil NeoPixel uzuklari: 3 qadam Ko'p mustaqil NeoPixel uzuklari: 3 qadam](https://i.howwhatproduce.com/images/003/image-6223-14-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Ko'p mustaqil NeoPixel uzuklar Ko'p mustaqil NeoPixel uzuklar](https://i.howwhatproduce.com/images/003/image-6223-15-j.webp)
![Ko'p mustaqil NeoPixel uzuklar Ko'p mustaqil NeoPixel uzuklar](https://i.howwhatproduce.com/images/003/image-6223-16-j.webp)
Men bu loyihani 12 LED pikselli ishlayotganini ko'rish uchun qurdim. Men bu erda 16 bilan topdim. Va men bu o'rnatilgan bilaguzukni ko'rdim, lekin har xil o'lchamdagi halqalar bir -biridan mustaqil ishlashini ko'rishni xohladim.
Shunday qilib, ikkinchi rasmda ko'rsatilgandek, bitta taxtadan raqamli chiqishni boshqa kartadagi raqamli kirishga ulash o'rniga, mening maqsadim har bir taxtada bitta ajratilgan DI bo'lishi edi.
1 -qadam: material
![Material Material](https://i.howwhatproduce.com/images/003/image-6223-17-j.webp)
2 -qadam: kod
Menda neon.ino bilan boshlash kerak edi, bu juda to'g'ri, men Internetda topdim va portni va halqaning o'lchamini o'zgartirdim, u ishladi.
Men o'zgaruvchilarni takrorlash kerak bo'ladi, degan fikrga keldim, lekin qaysi NeoPixel halqalaridagidek, qaysi biri kerak va qaysi biri qolishi mumkinligiga ishonchim komil emas edi.
ORIGINAL
#qo'shing
#define PIN 2 // kirish pimi Neopixel biriktirilgan
#define NUMPIXELS 12 // Ringdagi neopiksellar soni
Adafruit_NeoPixel piksellari = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
YANGI
#incine #define PIN1 6 // raqamli PIN6 ga 12 ta neopixel tasmasini ulang
#define PIN2 13 // raqamli PIN7 ga 6 ta neopixel tasmasini ulang
#define PIN3 2 // raqamli PIN8 ga 24 ta neopikselli uzukni ulang
#define PIN4 10 // raqamli PIN9 ga 16 ta neopixel uzukni ulang
#PIN5 9 ni aniqlang //
#ta'rif NUMPIXELS1 24
#ta'rif NUMPIXELS2 16
#ta'rif NUMPIXELS3 12
#ta'rif NUMPIXELS4 6
#ta'rif NUMPIXELS5 1
Adafruit_NeoPixel piksel1 = Adafruit_NeoPixel (NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel piksel2 = Adafruit_NeoPixel (NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel piksel3 = Adafruit_NeoPixel (NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel piksel4 = Adafruit_NeoPixel (NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel piksel5 = Adafruit_NeoPixel (NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
Men topgan boshqa kod edi, lekin tezlikni sozlash tugmalariga asoslanib … ikkala kodni ham birlashtirishim kerak edi.
birinchi marta ishlatdim
void loop () {
ring1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Asl Neon.ino -dan "to'rt baravar ko'paytirish" uchun kerak bo'lgan barcha kod va o'zgaruvchilarni ko'rish oson edi.
Belgilangan rang qismi menda faqat bir marta saqlangan, chunki hamma chiroqlar tasodifiy o'zgarishi mumkin, shuning uchun setcolor1, setcolor2 … va hokazolarga hojat yo'q.
void setColor () {redColor = tasodifiy (0, 255); greenColor = tasodifiy (0, 255); blueColor = tasodifiy (0, 255); Serial.print ("qizil:"); Serial.println (redColor); Serial.print ("yashil:"); Serial.println (greenColor); Serial.print ("ko'k:"); Serial.println (blueColor); }
Men ishlatgan oxirgi kod multiplex_rings1.ino deb nomlanadi
3 -qadam: Natija
![Natija Natija](https://i.howwhatproduce.com/images/003/image-6223-18-j.webp)
![Natija Natija](https://i.howwhatproduce.com/images/003/image-6223-19-j.webp)
hozircha faqat o'ylab ko'rishni taqlid qilishi mumkin
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Tavsiya:
Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali soat Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): 4 qadam
![Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali soat Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): 4 qadam Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali soat Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): 4 qadam](https://i.howwhatproduce.com/images/007/image-20833-j.webp)
Mustaqil Arduino 3.3V Vt / Tashqi 8 MGts chastotali Arduino Uno -dan ICSP / ISP orqali dasturlashtirilgan (ketma -ket monitoring bilan): Maqsadlar: 8 MGts chastotali tashqi soatdan 3,3 V tezlikda ishlaydigan mustaqil Arduino yaratish. Uni Arduino Uno-dan (5V da ishlaydigan) ISP (ICSP deb ham ataladi) orqali dasturlash uchun yuklovchi faylini tahrirlash va
Mustaqil ATmega328p (Ichki 8 MGts soat yordamida): 4 qadam
![Mustaqil ATmega328p (Ichki 8 MGts soat yordamida): 4 qadam Mustaqil ATmega328p (Ichki 8 MGts soat yordamida): 4 qadam](https://i.howwhatproduce.com/images/009/image-24867-j.webp)
Mustaqil ATmega328p (Ichki 8 MGts chastotali soat yordamida): ATmega328p-bu bitta chipli mikrokontroller, Atmel tomonidan megaAVR oilasida yaratilgan (keyinchalik Microchip Technology Atmelni 2016 yilda sotib olgan). U o'zgartirilgan Garvard arxitekturasining 8-bitli RISC protsessor yadrosiga ega, bu mikrokontroller Arduino miyasi
Mustaqil Rover treklari: 3 qadam
![Mustaqil Rover treklari: 3 qadam Mustaqil Rover treklari: 3 qadam](https://i.howwhatproduce.com/images/001/image-2390-45-j.webp)
O'z-o'zidan ishlaydigan Rover treklari: Bu o'z-o'zidan tuzilgan 3D bosib chiqariladigan rover treki bo'lib, uni sizning loyihalaringizda qayta ishlatish mumkin. Men ko'p marotaba 3D-chop etish uchun allaqachon yaratilgan roverlarni yaratganman va yuklaganman. Odatda rover yo'llari va tananing qolgan qismi o'rtasida hech qanday izolyatsiya yo'q. Bu
Batareyali USB-dan quyoshdan mustaqil: 4 qadam
![Batareyali USB-dan quyoshdan mustaqil: 4 qadam Batareyali USB-dan quyoshdan mustaqil: 4 qadam](https://i.howwhatproduce.com/images/003/image-7622-23-j.webp)
Batareyali quyoshdan USB-ga mustaqil avtonom: Demo uchun ishlatadigan quyosh batareyasini birlashtirish. Panel 12 V batareyani zaryad qiladi, u 5 V USB chiqishiga aylanadi. Oxiridagi videoda men kichkina suv favvorasini yoqish uchun qanday ishlatishni ko'rsataman. Har doimgidek ehtiyot bo'ling
Kamera yorug'lik uzuklari: 8 qadam (rasmlar bilan)
![Kamera yorug'lik uzuklari: 8 qadam (rasmlar bilan) Kamera yorug'lik uzuklari: 8 qadam (rasmlar bilan)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10964694-camera-light-ring-8-steps-with-pictures.webp)
Kamerali yorug'lik uzuklari: Hammaga salom, men boshlamasdan oldin, men bunga to'liq ishonolmayman, chunki boshqalar buni oldin qilishgan. Lekin men buni qanday qilishimni bosqichma -bosqich ko'rsatib bermoqchi edim. Bu engil halqa qo'llanmasi sizga qanday qilib arzon nurli burg'ulash yasashni ko'rsatib beradi