Съдържание:
Видео: Множество независими пръстени NeoPixel: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Затова изградих този проект, за да видя 12 LED Pixel да работят. Тук намерих този с 16. И аз видях тази интегрирана гривна, но исках да видя как различни пръстени, различни размери ще работят независимо един от друг.
Така че вместо да свързвам цифров изход от една платка към цифровия вход на другата платка, както показва втората картина, целта ми беше да имам по един специален DI на всяка платка.
Стъпка 1: Материал
Стъпка 2: Код
Имах neon.ino за начало, този беше много прав, намерих онлайн и настройка на порта и размера на пръстена, работи.
Имах идеята, че ще има нужда от репликация на променливите, но не бях сигурен кои са необходими и кои могат да останат такива, каквито са за всички пръстени на NeoPixel.
ОРИГИНАЛ
#включва
#define PIN 2 // входният щифт, към който е прикрепен Neopixel
#define NUMPIXELS 12 // брой неопиксели в Ring
Adafruit_NeoPixel пиксели = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
НОВО
#include #define PIN1 6 // свържете 12 Neopixel лента към Digital PIN6
#define PIN2 13 // свържете 6 Neopixel лента към Digital PIN7
#define PIN3 2 // свържете 24 Neopixel пръстен към Digital PIN8
#define PIN4 10 // свържете 16 Neopixel пръстен към Digital PIN9
#дефинирайте ПИН5 9 //
#дефинирайте NUMPIXELS1 24
#дефинирайте NUMPIXELS2 16
#дефинирайте NUMPIXELS3 12
#дефинирайте NUMPIXELS4 6
#дефинирайте 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
беше друг код, който намерих, но на базата на регулиране на бутоните за скоростта … Трябваше да обединя двата кода.
използвах за първи път
void loop () {
пръстен1 ();
пръстен2 ();
пръстен3 ();
пръстен4 ();
пръстен5 ();
Така че беше лесно да видя целия код и променливи, от които се нуждаех, за да „удвоя“от оригиналния Neon.ino
Зададената цветна част запазих само веднъж, тъй като всички светлини могат да се променят на случаен принцип, така че няма нужда да задавате colorcolor1, setcolor2 … и т.н.
void setColor () {redColor = случаен (0, 255); greenColor = случаен (0, 255); blueColor = случаен (0, 255); Serial.print ("червено:"); Serial.println (redColor); Serial.print ("зелено:"); Serial.println (greenColor); Serial.print ("синьо:"); Serial.println (blueColor); }
крайният код, който използвах, се нарича multiple_rings1.ino
Стъпка 3: Резултат
може да симулира само в thinkkercad засега
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Препоръчано:
Премахване на фона на множество изображения с помощта на Photoshop 2020: 5 стъпки
Премахване на фона на множество изображения с помощта на Photoshop 2020: Премахването на фона на картина е супер лесно сега! Ето как да използвате Adobe Photoshop 2020, за да премахнете фона на множество (групови) изображения с помощта на прост скрипт
Arduino Connect множество I2C устройства: 6 стъпки
Arduino Connect множество I2C устройства: В този урок ще научим как да свързваме няколко модула с I2C връзка към arduino. Гледайте видеото! В нашия случай ще използваме 4 OLED дисплея като пример, но можете да използвате всякакви други I2C модули/ сензори, ако желаете. Забележка: 4 OLED дисплея ко
Arduino Как да свържете множество серво мотори - PCA9685 Урок: 6 стъпки
Arduino Как да свържете няколко серво мотора - PCA9685 Урок: В този урок ще научим как да свързваме няколко серво мотора, използвайки модули PCA9685 и arduino. Модулът PCA9685 е много добър, когато трябва да свържете няколко двигателя, можете да прочетете повече за това тук https : //www.adafruit.com/product/815 Гледайте Vi
Как да прочетете множество аналогови стойности, използвайки един аналогов щифт: 6 стъпки (със снимки)
Как да прочетете множество аналогови стойности с помощта на един аналогов щифт: В този урок ще ви покажа как да четете множество аналогови стойности, използвайки само един аналогов входен щифт
Персонализирани пръстени NeoPixel от нулата!: 8 стъпки (със снимки)
Персонализирани пръстени NeoPixel от нулата !: пръстените NeoPixel и като цяло NeoPixels са едни от най -популярните електронни компоненти за производители от всякакъв тип. По добра причина, с един щифт от всеки популярен микроконтролер Adafruit прави добавянето на великолепни светодиоди и анимации към всеки професионалист