Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
Hei kaverit, koska Neopixel led Strip ovat erittäin suosittuja, ja sitä kutsutaan myös nimellä ws2812 led -nauha. Ne ovat erittäin suosittuja, koska näissä led -nauhoissa voimme käsitellä jokaista lediä erikseen, mikä tarkoittaa, että jos haluat, että muutamat ledit hehkuvat yhdellä värillä, harvat toisella värillä ja harvat muulla eri värillä, se voi tehdä sen. Jopa sinä voit saada jokaisen ledin hehkumaan haluamallasi värillä samanaikaisesti. Tämä on heidän suosionsa syy.
Joten tässä ohjeessa opimme käyttämään näitä ws2812- tai neopixel -led -nauhoja arduinon kanssa.
Vaihe 1: Tarvitsemasi asiat
tätä ohjetta varten tarvitset seuraavat asiat:
Arduino
Adafruit NeoPixel -nauhat
Vastus 10k ohmia
Breadboard (yleinen)
Jumperwires (yleinen)
Vaihe 2: Liitännät
Liitäntöjä varten seuraa esitettyä kuvaa ja kytke kaikki liitettyjen skemaattisten tietojen mukaan.
Vaihe 3: Koodi
Lataa Adafruitin NeoPixel -kirjasto:
github.com/adafruit/Adafruit_NeoPixel
aloittaaksesi. Voit vain ladata.zip -tiedoston kirjaston mukana, purkaa sen tietokoneellesi ja vetää sisällön Arduino -kirjastojen kansioon. (Kirjastot -kansio luodaan yleensä samaan "Arduino" -kansioon, johon tallennat luonnoksesi. Jos sinulla ei vielä ole sitä, luo se.) Käynnistä myös Arduino IDE uudelleen, jos se oli jo auki.
Kun se on jälleen valmis, sinulla on uusia esimerkkejä luonnoksista. Katsotaanpa!
Tiedosto> Esimerkit> Adafruit NeoPixel> simple
Tämä kaveri sytyttää LEDit vihreänä yksi kerrallaan.
Tai voit kopioida alla olevan koodin ja testata sen myös.
// NeoPixel Ring yksinkertainen luonnos (c) 2013 Shae Erisson // julkaistiin GPLv3 -lisenssillä, jotta se vastaa muuta AdaFruit NeoPixel -kirjastoa
#sisällytä "Adafruit_NeoPixel.h" #ifdef _AVR_ #sisällytä "avr/power.h" #endif
// Mikä Arduinon nasta on yhdistetty NeoPixel -laitteisiin? // Herkussa tai Gemmassa suosittelemme vaihtamaan tämän arvoon 1 #define PIN 6
// Kuinka monta NeoPixeliä on liitetty Arduinoon? #määritä NUMPIXELIT 16
// Kun asennamme NeoPixel -kirjaston, kerromme sille kuinka monta pikseliä ja mitä nasta käytetään signaalien lähettämiseen. // Huomaa, että vanhemmilla NeoPixel-nauhoilla saatat joutua muuttamaan kolmatta parametria-katso esimerkki strandtest // saadaksesi lisätietoja mahdollisista arvoista. Adafruit_NeoPixel pikselit = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // viive puoli sekuntia
void setup () {// Tämä on Trinket 5V 16MHz: lle, voit poistaa nämä kolme riviä, jos et käytä Trinket #if määritettyä (_AVR_ATtiny85_) jos (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Herkun erikoiskoodin loppu
pixels.begin (); // Tämä alustaa NeoPixel -kirjaston. }
void loop () {
// Joukossa NeoPikselit ensimmäinen NeoPixel on 0, toinen on 1, aina pikselien lukumäärään miinus yksi.
varten (int i = 0; i
// pikseliä. Väri ottaa RGB -arvot 0, 0, 0 - 255, 255, 255 pikseliä.setPixelColor (i, pixels. Color (0, 150, 0)); // Kohtuullisen kirkkaan vihreä väri.
pixels.show (); // Tämä lähettää päivitetyn pikselin värin laitteistoon.
viive (delayval); // Viive jonkin aikaa (millisekunteina).
} }
Vaihe 4: Tee siitä valo
Kun olet ladannut koodin, neopixel -led -nauha syttyy samalla tavalla kuin minun ja voit jopa muuttaa yllä olevaa koodia niin, että se syttyy eri väreissä, ja voit kokeilla muita esimerkkejä yllä olevasta neopikselikirjastosta ja pitää hauskaa neopixel -led -nauhan kanssa.
Suositeltava:
APDS9960 -eleanturin käyttö Arduinon kanssa: 7 vaihetta
APDS9960 -eleanturin käyttäminen Arduinon kanssa: Tässä opetusohjelmassa opimme käyttämään APDS9960 -eleanturia Arduinon kanssa kädenohjeiden näyttämiseen OLED -näytöllä Visuino -ohjelmiston avulla
ESP8266: n käyttö Arduinon ja Blynkin kanssa: 4 vaihetta
ESP8266: n käyttäminen Arduinon ja Blynkin kanssa: Yhdistä Arduino Mega blynk -sovellukseen käyttämällä espp8266 -suojaa
NMEA-0183: n käyttö Arduinon kanssa: 5 vaihetta
NMEA-0183: n käyttö Arduinon kanssa: NMEA-0183 on sähköinen standardi GPS: n, SONARin, antureiden, automaattisten pilottiyksiköiden jne. Liittämiseen aluksiin ja veneisiin. Toisin kuin uudempi NMEA 2000 -standardi (perustuu CAN-järjestelmään), NMEA 0183 perustuu EIA RS422 -standardiin (jotkin vanhemmat ja/tai yksinkertaiset järjestelmät käyttävät RS-2-tekniikkaa
FC-37-sadetunnistimen käyttö Arduinon kanssa: 4 vaihetta (kuvilla)
FC-37-sadetunnistimen käyttö Arduinon kanssa: Hei! Ensimmäisessä ohjeessani näytän sinulle, kuinka FC-37-sadetunnistinta käytetään arduinon kanssa. Käytän arduino nanoa, mutta muut versiot toimivat hienosti
AC: n käyttö LEDien kanssa (osa 4) - uudet tekniikat: 6 vaihetta (kuvien kanssa)
AC: n käyttö LEDien kanssa (osa 4) - uusi tekniikka: Jotkut esteistä, jotka yleisesti hyväksytään LED -valoja kotona, ovat olleet suhteellisen korkeat lumen -kustannukset ja monimutkaiset ja kömpelöt tehonmuunnosjärjestelmät. Viime kuukausina monet uudet tapahtumat lupaavat viedä meidät askeleen lähemmäksi