ዝርዝር ሁኔታ:

Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ን ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ 4 ደረጃዎች
Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ን ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ 4 ደረጃዎች

ቪዲዮ: Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ን ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ 4 ደረጃዎች

ቪዲዮ: Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ን ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ 4 ደረጃዎች
ቪዲዮ: EASYDIY RGB Silverstone LED strip Lighting Effects review 2024, መስከረም
Anonim
Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ
Neopixel Ws2812 LED ወይም LED STRIP ወይም Led Ring ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ

ሠላም ሰዎች ፣ ኒዮፒክስል መሪ ስትሪፕ በጣም ተወዳጅ ከመሆኑ የተነሳ እንዲሁም እንደ ws2812 led strip ተብሎም ይጠራል። እነሱ በጣም ተወዳጅ ናቸው ምክንያቱም በእነዚህ መሪ ጭረቶች ውስጥ እያንዳንዱን እና እያንዳንዱን መሪን ለየብቻ ማነጋገር እንችላለን ፣ ይህ ማለት ጥቂት ሌዲዎች በአንድ ቀለም ፣ ጥቂቶች በሌላ ቀለም እና ጥቂቶች በሌላ የተለየ ቀለም እንዲያበሩ ከፈለጉ ያንን ማድረግ ይችላል ማለት ነው። እርስዎም እንኳን እርስዎ በሚፈልጉት ቀለም ውስጥ እያንዳንዱን እና እያንዳንዱን መሪ በአንድ ጊዜ እንዲያበሩ ማድረግ ይችላሉ። የእነሱ ተወዳጅነት ምክንያት ይህ ነው።

ስለዚህ በዚህ አስተማሪዎች ውስጥ እነዚህን ws2812 ወይም neopixel led strip ከ arduino ጋር እንዴት እንደሚጠቀሙ እንማራለን።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ለዚህ አስተማሪዎች የሚከተሉትን ነገሮች ያስፈልግዎታል

አርዱinoኖ

Adafruit NeoPixel strips

Resistor 10k ohm

የዳቦ ሰሌዳ (አጠቃላይ)

ጃምፐርወርስ (አጠቃላይ)

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች

ለግንኙነቶች እባክዎን የሚታየውን ምስል ይከተሉ እና ሁሉንም ነገር ያገናኙት በሚታየው ስክማቲክስ መሠረት።

ደረጃ 3 ኮድ

ኮድ
ኮድ

ሂድ የአዳፍ ፍሬዝ ኒኦፒክስል ቤተ -መጽሐፍትን አውርድ

github.com/adafruit/Adafruit_NeoPixel

ለመጀመር። የ.zip ፋይልን ከቤተ -መጽሐፍት ጋር ማውረድ ፣ በኮምፒተርዎ ላይ መገልበጥ እና ይዘቱን ወደ አርዱዲኖ ቤተ -መጽሐፍት አቃፊዎ መጎተት ይችላሉ። (የ “ቤተመጽሐፍት” አቃፊው ብዙውን ጊዜ ንድፎችዎን በሚያስቀምጡበት በተመሳሳይ “አርዱinoኖ” አቃፊ ውስጥ ይፈጠራል። እስካሁን ከሌለዎት ይቀጥሉ እና ይፍጠሩ).

አንዴ እንደገና ከተነሳ ፣ አንዳንድ አዲስ ምሳሌ ንድፎች ይኖርዎታል። እስቲ እንመልከት!

ፋይል> ምሳሌዎች> Adafruit NeoPixel> ቀላል

ይህ ሰው አንድ በአንድ የእርስዎን LED ዎች አረንጓዴ ያበራል።

ወይም ከዚህ በታች ያለውን ኮድ መገልበጥ እና እንዲሁም መሞከር ይችላሉ።

// NeoPixel Ring simple sketch (c) 2013 Shae Erisson // ከተቀረው የ AdaFruit NeoPixel ቤተ -መጽሐፍት ጋር እንዲዛመድ በ GPLv3 ፈቃድ ስር ተለቀቀ።

#"አዳፍሩት_ኔኦፒክስል.ህ" #ifdef _AVR_ ን ያካትቱ #avr/power.h "#endif

// በ Arduino ላይ የትኛው ፒን ከ NeoPixels ጋር ተገናኝቷል? // በትሪኔት ወይም ገማ ላይ ይህንን ወደ 1 #ጥራት ፒን 6 እንዲለውጡ እንመክራለን

// ከአርዱinoኖ ጋር ስንት ኒኦፒክስሎች ተያይዘዋል? #ቁጥሮችን መለየት 16

// የኒዮፒክስል ቤተ -መጽሐፉን ስናዘጋጅ ፣ ስንት ፒክሰሎች ፣ እና ምልክቶችን ለመላክ የትኛው ፒን እንደሚጠቀም እንነግረዋለን። // ያስታውሱ ለአሮጌው የ NeoPixel ሰቆች ሶስተኛውን መለኪያ መለወጥ ያስፈልግዎታል-ሊሆኑ በሚችሉ እሴቶች ላይ የበለጠ መረጃ ለማግኘት የ strandtest // ምሳሌን ይመልከቱ። Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800);

int delayval = 500; // ለግማሽ ሰከንድ መዘግየት

ባዶነት ማዋቀር () {// ይህ ለ Trinket 5V 16MHz ነው ፣ ትሬኔት #ከተገለጸ (_AVR_ATtiny85_) (F_CPU == 16000000) ሰዓት_prescale_set (ሰዓት_ዲቪ_1) ካልጠቀሙ እነዚህን ሶስት መስመሮች ማስወገድ ይችላሉ። #endif // የትሪኬት ልዩ ኮድ መጨረሻ

pixels.begin (); // ይህ የ NeoPixel ቤተ -መጽሐፍትን ያስጀምራል። }

ባዶነት loop () {

// ለ NeoPixels ስብስብ የመጀመሪያው ኒኦፒክስል 0 ነው ፣ ሁለተኛው 1 ነው ፣ እስከ አንድ ፒክስሎች ቆጠራ ድረስ።

ለ (int i = 0; i

// ፒክስሎች። ቀለም የ RGB እሴቶችን ይወስዳል ፣ ከ 0 ፣ 0 ፣ 0 እስከ 255 ፣ 255 ፣ 255 ፒክስሎች። setPixelColor (i ፣ pixels. // በመጠኑ ብሩህ አረንጓዴ ቀለም።

pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል።

መዘግየት (መዘግየት); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)።

} }

ደረጃ 4 ቀላል እንዲሆን ማድረግ

እሱን ቀላል ማድረግ
እሱን ቀላል ማድረግ

ኮዱን ከሰቀሉ በኋላ የኔዮፒክስል መሪ እርሳስዎ እንደኔ በተመሳሳይ ያበራል እና ከላይ ያለውን ኮድ እንኳን በተለያዩ ቀለሞች ለማብራት እንኳን መለወጥ ይችላሉ እና ከላይ ከተጠቀሱት የኒዮፒክስል ቤተ -መጽሐፍት ሌሎች ምሳሌዎችን መሞከር እና በኔዮፒክስል መሪ እርሳስዎ መዝናናት ይችላሉ።

የሚመከር: