![Nhiều vòng NeoPixel độc lập: 3 bước Nhiều vòng NeoPixel độc lập: 3 bước](https://i.howwhatproduce.com/images/003/image-6223-14-j.webp)
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
![Nhiều vòng NeoPixel độc lập Nhiều vòng NeoPixel độc lập](https://i.howwhatproduce.com/images/003/image-6223-15-j.webp)
![Nhiều vòng NeoPixel độc lập Nhiều vòng NeoPixel độc lập](https://i.howwhatproduce.com/images/003/image-6223-16-j.webp)
Vì vậy, tôi đã xây dựng dự án này để xem 12 LED Pixel hoạt động. Tôi tìm thấy cái này với 16 cái ở đây. Và tôi đã thấy chiếc vòng tay tích hợp này, nhưng tôi muốn xem những chiếc vòng khác nhau, các kích cỡ khác nhau sẽ hoạt động độc lập với nhau như thế nào.
Vì vậy, thay vì kết nối Đầu ra Kỹ thuật số từ một bảng với Đầu vào Kỹ thuật số trên bảng khác như hình thứ hai cho thấy, mục tiêu của tôi là có một DI chuyên dụng trên mỗi bảng.
Bước 1: Vật liệu
![Vật liệu Vật liệu](https://i.howwhatproduce.com/images/003/image-6223-17-j.webp)
Bước 2: Mã
Tôi đã có neon.ino để bắt đầu, cái này rất đơn giản, tôi đã tìm thấy trực tuyến và điều chỉnh cổng và kích thước của vòng, nó hoạt động.
Tôi đã có ý tưởng rằng sẽ cần phải sao chép các biến, nhưng không chắc cái nào là cần thiết và cái nào có thể giữ nguyên như vậy đối với tất cả các vòng NeoPixel.
NGUYÊN BẢN
#bao gồm
#define PIN 2 // pin đầu vào Neopixel được gắn vào
#define NUMPIXELS 12 // số neopixel trong Ring
Adafruit_NeoPixel pixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
MỚI
#include #define PIN1 6 // kết nối dải Neopixel 12 với mã PIN6 kỹ thuật số
#define PIN2 13 // kết nối 6 dải Neopixel với mã PIN7 kỹ thuật số
#define PIN3 2 // kết nối vòng 24 Neopixel với PIN8 kỹ thuật số
#define PIN4 10 // kết nối vòng 16 Neopixel với PIN9 kỹ thuật số
#define PIN5 9 //
#define NUMPIXELS1 24
#define NUMPIXELS2 16
#define NUMPIXELS3 12
#define NUMPIXELS4 6
#define NUMPIXELS5 1
Adafruit_NeoPixel pixel1 = Adafruit_NeoPixel (NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel2 = Adafruit_NeoPixel (NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel3 = Adafruit_NeoPixel (NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel4 = Adafruit_NeoPixel (NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel5 = Adafruit_NeoPixel (NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
neonmultiple.txt
là một mã khác mà tôi đã tìm thấy, nhưng dựa trên các nút điều chỉnh tốc độ… tôi cần hợp nhất cả hai mã.
lần đầu tiên tôi sử dụng
void loop () {
ring1 ();
ring2 ();
ring3 ();
ring4 ();
ring5 ();
Vì vậy, thật dễ dàng để xem tất cả mã và biến tôi cần để "nhân bốn" từ Neon.ino ban đầu
Phần màu đã đặt tôi chỉ giữ lại một lần, vì tất cả các đèn có thể thay đổi ngẫu nhiên, vì vậy không cần setcolor1, setcolor2… vv
void setColor () {redColor = random (0, 255); greenColor = random (0, 255); blueColor = random (0, 255); Serial.print ("red:"); Serial.println (màu đỏ); Serial.print ("xanh:"); Serial.println (màu xanh lá cây); Serial.print ("lam:"); Serial.println (blueColor); }
mã cuối cùng tôi đã sử dụng được gọi là multiple_rings1.ino
Bước 3: Kết quả
![Kết quả Kết quả](https://i.howwhatproduce.com/images/003/image-6223-18-j.webp)
![Kết quả Kết quả](https://i.howwhatproduce.com/images/003/image-6223-19-j.webp)
bây giờ chỉ có thể mô phỏng trong thinkercad
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Đề xuất:
Bộ định tuyến WIFI an toàn - Bảo vệ và quyền riêng tư chống vi rút, phần mềm độc hại và mã độc ransomware: 5 bước
![Bộ định tuyến WIFI an toàn - Bảo vệ và quyền riêng tư chống vi rút, phần mềm độc hại và mã độc ransomware: 5 bước Bộ định tuyến WIFI an toàn - Bảo vệ và quyền riêng tư chống vi rút, phần mềm độc hại và mã độc ransomware: 5 bước](https://i.howwhatproduce.com/images/005/image-13824-j.webp)
Bộ định tuyến WIFI an toàn - Chống vi rút, phần mềm độc hại và phần mềm độc hại và bảo vệ quyền riêng tư: Bảo vệ điểm cuối chi phí thấp bằng cách sử dụng RaspBerryPI 4 và mã nguồn mở. Chặn những thứ sau TRƯỚC KHI chúng tiếp cận máy tính hoặc điện thoại của bạn: Vi rút phần mềm độc hại RansomWareAlso cung cấp: Kiểm soát của phụ huynh đối với các trang web Người lớn / Căm ghét Bảo vệ quyền riêng tư của bạn thông qua Quảng cáo
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước
![Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước](https://i.howwhatproduce.com/images/007/image-20833-j.webp)
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): Mục tiêu: Xây dựng một Arduino độc lập chạy trên 3.3V với xung nhịp ngoài 8 MHz. Để lập trình nó thông qua ISP (còn được gọi là ICSP, lập trình nối tiếp trong mạch) từ Arduino Uno (chạy ở 5V) Để chỉnh sửa tệp bộ nạp khởi động và ghi
Cách sử dụng vòng lặp While để lặp lại một mảng trong Java: 9 bước
![Cách sử dụng vòng lặp While để lặp lại một mảng trong Java: 9 bước Cách sử dụng vòng lặp While để lặp lại một mảng trong Java: 9 bước](https://i.howwhatproduce.com/preview/how-to/10411555-how-to-use-a-while-loop-to-iterate-an-array-in-java-9-steps-0.webp)
Cách sử dụng vòng lặp While để lặp lại một mảng trong Java: Hôm nay tôi sẽ hướng dẫn bạn cách sử dụng Java để tạo vòng lặp While có thể được sử dụng để lặp qua danh sách các số hoặc từ. Khái niệm này dành cho các lập trình viên cấp thấp và bất kỳ ai muốn tìm hiểu nhanh về Các vòng lặp và mảng Java
Trạm vòng lặp hiệu ứng guitar thực sự có thể lập trình sử dụng công tắc nhúng: 11 bước
![Trạm vòng lặp hiệu ứng guitar thực sự có thể lập trình sử dụng công tắc nhúng: 11 bước Trạm vòng lặp hiệu ứng guitar thực sự có thể lập trình sử dụng công tắc nhúng: 11 bước](https://i.howwhatproduce.com/images/004/image-11508-2-j.webp)
Trạm vòng lặp hiệu ứng guitar True Bypass có thể lập trình sử dụng công tắc Dip: Tôi là một người đam mê guitar và là một người chơi có sở thích. Phần lớn các dự án của tôi diễn ra xung quanh đồ dùng guitar. Trước đây, tôi chơi trong một ban nhạc nhỏ và tự thuyết phục mình rằng tôi chỉ cần một chiếc amp có re
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
![Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước](https://i.howwhatproduce.com/images/004/image-11774-25-j.webp)
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một