Turinys:
Video: Keli nepriklausomi „NeoPixel“žiedai: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Taigi aš sukūriau šį projektą norėdamas pamatyti, kaip veikia 12 LED pikselių. Čia radau šį su 16. Ir aš mačiau šią integruotą apyrankę, bet norėjau pamatyti, kaip skirtingi žiedai, skirtingų dydžių dirbs nepriklausomai vienas nuo kito.
Taigi, užuot prijungus skaitmeninę išvestį iš vienos plokštės prie kitos plokštės skaitmeninės įvesties, kaip rodo antrasis paveikslėlis, mano tikslas buvo turėti po vieną DI kiekvienoje plokštėje.
1 žingsnis: medžiaga
2 žingsnis: kodas
Pradžiai turėjau neon.ino, šis buvo labai tiesus į priekį, radau internete ir sureguliavau uostą bei žiedo dydį, tai pavyko.
Aš turėjau mintį, kad reikės pakartoti kintamuosius, bet nežinojau, kurių reikia ir kurie gali likti tokie, kokie yra visiems „NeoPixel“žiedams.
ORIGINALUS
#įtraukti
#define PIN 2 // įvesties kaištis Neopixel yra prijungtas
#define NUMPIXELS 12 // neopikselių skaičius žiede
Adafruit_NeoPixel pikseliai = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
NAUJAS
#include #define PIN1 6 // 12 Neopixel juostelę prijunkite prie skaitmeninio PIN6
#define PIN2 13 // prijunkite 6 „Neopixel“juostelę prie skaitmeninio PIN7
#define PIN3 2 // prijunkite 24 „Neopixel“žiedus prie skaitmeninio PIN8
#define PIN4 10 // prijunkite 16 „Neopixel“žiedą prie skaitmeninio 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
buvo kitas kodas, kurį radau, bet remiantis greičio reguliavimo mygtukais … turėjau sujungti abu kodus.
pirmą kartą naudojau
void loop () {
žiedas1 ();
žiedas2 ();
žiedas3 ();
žiedas4 ();
žiedas5 ();
Taigi buvo lengva pamatyti visą kodą ir kintamuosius, kurių man reikėjo „keturis kartus kopijuoti“iš pradinio Neon.ino
Nustatytą spalvų dalį išsaugojau tik vieną kartą, nes visos lemputės gali atsitiktinai pasikeisti, todėl nereikia nustatyti „setcolor1“, „setcolor2“ir tt
void setColor () {redColor = atsitiktinis (0, 255); žalia spalva = atsitiktinė (0, 255); mėlyna spalva = atsitiktinė (0, 255); Serial.print („raudona:“); Serial.println (redColor); Serial.print ("žalia:"); Serial.println (žalia spalva); Serial.print ("mėlyna:"); Serial.println (mėlyna spalva); }
galutinis mano naudojamas kodas vadinamas multiple_rings1.ino
3 žingsnis: rezultatas
kol kas gali imituoti tik „ThinkCad“
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
Rekomenduojamas:
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: 6 žingsniai
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: „GameGo“yra su „Microsoft Makecode“suderinama nešiojama žaidimų konsolė, sukurta „TinkerGen STEM“švietimo. Jis pagrįstas STM32F401RET6 ARM Cortex M4 lustu ir skirtas STEM pedagogams ar tiesiog žmonėms, kurie mėgsta linksmintis kurdami retro vaizdo įrašus
Keli ATtiny85/13A programuotojai: 6 žingsniai
Keli „ATtiny85/13A“programuotojai: ar kada nors sukūrėte tokį projektą kaip „LDR x Arduino UNO Automatic Light“ar pan., Kuris naudoja tik 2–3 skaitmeninius 32 kontaktų mikrovaldiklio įvesties/išvesties prievadus? Gerai, jei ką nors darote prototipų kūrimo darbai, bet ką daryti, jei norite užbaigti ar pagaminti
Keli elektroniniai žvakės: 3 žingsniai
Keli elektroniniai žvakės: Elektroninės žvakės buvo daug kartų paskelbtos „Instructables“, tad kodėl tai viena? Namuose turiu šiuos mažus pusiau permatomus Kalėdų namus, kuriuose yra LED įžvalga ir maža baterija. Kai kuriuose namuose yra šviesos diodai su žvakių efektu, o kai kuriuose - šviesos diodai
Keli BMP280 jutikliai „Arduino Uno“per SPI: 6 žingsniai
Keli BMP280 jutikliai „Arduino Uno“per SPI: Šioje pamokoje mes sujungsime tris „BMP280“„Arduino Uno“per SPI, bet jūs galite prijungti iki aštuonių BMP280 „Uno“naudodami skaitmeninius prievadus nuo D3 iki D10 kaip kiekvieno jutiklio nSS („Slave Select“). atmosferos slėgio mėginių, išmatuotų pagal B
Individualūs „NeoPixel“žiedai nuo nulio!: 8 žingsniai (su nuotraukomis)
Individualūs „NeoPixel“žiedai nuo nulio !: „NeoPixel“žiedai ir apskritai „NeoPixels“yra vieni populiariausių visų tipų gamintojų elektroninių komponentų. Taip pat dėl geros priežasties, naudojant vieną smeigtuką iš bet kurio populiaraus mikrovaldiklio „Adafruit“, prie bet kurio profesionalo galima pridėti nuostabių šviesos diodų ir animacijos