Neopixel: chii, kuti ndechei, uye kuti ungaibatanidza sei mumapurojekiti ako

neopixel

Chokwadi wakaona pane anopfuura chiitiko chimwe vagadziri vanoratidza mapurojekiti vachishandisa aya seti eRGB LEDs. Iko kushandiswa kweiyi mitsetse inogona kubva kune yakapusa kushongedzwa iyo inogona kuchinja ruvara zvichienderana nechimwe chiitiko chekunze, kushandiswa kumijaho yemwenje, uye zvimwe zvakawanda. Ndokusaka muchinyorwa chino tichasuma ruzivo rwese rwakanyanya kukosha rwaunofanira kuziva nezvarwo iyo neopixel uye kuti ingabatanidzwa sei uye kudzora neArduino.

Chii chinonzi Neopixel?

RGB LED mhete

Neopixel haisi chimwe chinhu kunze kwechiratidzo chakanyoreswa cheAdafruit Industries. Nekudaro, iyo generic term yeizvi zvikamu inogadziriswa yega RGB LEDs (semuenzaniso: SK6812, WS2811, WS2812,…). Mune mamwe mazwi, idunhu rine logic nemwenje uyu ane mavara anozoita semhedzisiro yechiratidzo chekudzora, kuratidza mavara akasiyana, kuita mamwe masimba-kumusoro kutevedzana, nezvimwe.

Zvakakosha kuti iwe uzive kuti imwe neimwe yeRGB LEDs inogadzira matrix inoshandisa 4 pini kana zvibatanidza, saka. mbambo yako es:

  • 5V: yakakwira mwero wekupa.
  • GND: simba rakaderera mwero kana pasi.
  • DIN: pini kuti ugamuchire ruzivo rwemavara.
  • ITA: pini kutumira ruzivo rwemavara.

Mukuwedzera kune izvozvo, inobatanidza dunhu remagetsi rine chiyeuchidzo chinokwanisa chengeta 3 bytes, imwe yeruvara rumwe norumwe. Kuti uwane rumwe ruzivo, iwe unogona kuverenga iyo dheteti kana zvinyorwa zveiyo chaiyo modhi yawakatenga, sezvo panogona kuve nekusiyana.

Kupi kutenga Neopixel

Si buscas tenga neopixel kana zvimwe zvakafanana zvezvirongwa zvako zveDIY, unogona kuzviwana mune zvimwe zvitoro zvemagetsi zvine hunyanzvi kana zvakare paAmazon. Mamwe mazano panyaya iyi ndeaya:

Batanidza Neopixel ne Arduino UNO

Neopixel kubatana uye Arduino UNO

Para batanidza Neopixel, kana chero imwe mhando, neArduino board yako uye tanga kugadzira kodhi muArduino IDE kuti ugone kudzora iwo mavara uye mwenje, iwe uchada:

  • Rezinesi ndiro Arduino UNO Zvak
  • Neopixel mhando LED matrix
  • 470 kuramba Ω
  • 1000 µF electrolytic capacitor 6.3V
  • Breadboard
  • Matambo ekubatanidza
  • 5V pa1A magetsi uye chinongedzo

Kubatana pakati peNeopixel matrix uye Arduino UNO Zvinoita sezvinoonekwa pamufananidzo wapfuura. Kana yangobatanidzwa, chinhu chinotevera kutanga ne Arduino IDE kodhi. Muchiitiko ichi unofanira kushandisa raibhurari inonzi Adafruit NeoPixel iyo iwe yaunogona kudhawunirodha kubva pano, uye tanga kuedza nekugadzirisa mienzaniso inouya nayo. Semuenzaniso, unogona kutanga ne Nyore, kwaunowana chimwe chinhu chakadai:

#include <Adafruit_NeoPixel.h>    //Incluir la biblioteca

#define PIN 6   //Pin en el que has conectado el Neopixel

// Número de píxeles encadenados (en este caso 21, pero puedes modificarlo según necesites)
#define NUMPIXELS 21 

// Inicializamos el objeto "pixeles"
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
// Argumento 1 = Número de pixeles encadenados
// Argumento 2 = Número del pin de Arduino utilizado con pin de datos
// Argumento 3 = Banderas de tipo de pixel:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
//   NEO_RGBW    Pixels are wired for RGBW bitstream (NeoPixel RGBW products)

#define DELAYVAL 500 //timpo de espera en ms 

void setup() {
  pixels.begin(); // Inicializamos el objeto "pixeles"
}

void loop() {
  pixels.clear(); // Apagamos todos los LEDs

  // El primer pixel de una cadena es el #0, el segundo es el #1, y así sucesivamente hasta el n-1
  for(int i=0; i<NUMPIXELS; i++) { 
    
    // Modificamos el LED #i, encendiendolo con un color verde moderadamente brillante
    pixels.setPixelColor(i, pixels.Color(0, 150, 0));

    pixels.show();   // Mandamos todos los colores con la actualización hecha

    delay(DELAYVAL); // Pausa antes de modificar el color del siguiente LED
  }
}


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako