ዝርዝር ሁኔታ:

ብዙ ገለልተኛ ኒኦፒክስል ቀለበቶች -3 ደረጃዎች
ብዙ ገለልተኛ ኒኦፒክስል ቀለበቶች -3 ደረጃዎች

ቪዲዮ: ብዙ ገለልተኛ ኒኦፒክስል ቀለበቶች -3 ደረጃዎች

ቪዲዮ: ብዙ ገለልተኛ ኒኦፒክስል ቀለበቶች -3 ደረጃዎች
ቪዲዮ: ለምን እንደሆነ ባላውቅም - ዘማሪ ብዙአየሁ ገ/ጻዲቅ GEZUAYEHU GEBRETSADIK AMHARIC GOSPEL SONG 2024, ህዳር
Anonim
በርካታ ገለልተኛ ኒኦፒክስል ቀለበቶች
በርካታ ገለልተኛ ኒኦፒክስል ቀለበቶች
በርካታ ገለልተኛ ኒኦፒክስል ቀለበቶች
በርካታ ገለልተኛ ኒኦፒክስል ቀለበቶች

ስለዚህ ይህንን ፕሮጀክት የሠራሁት 12 የ LED ፒክስል ሲሰራ ለማየት ነው። እኔ እዚህ ጋር 16 ያገኘሁት እዚህ ነው። እና ይህንን የተቀናጀ አምባር አየሁ ፣ ግን የተለያዩ ቀለበቶች ፣ የተለያዩ መጠኖች እርስ በእርስ እንዴት እንደሚሠሩ ለማየት ፈልጌ ነበር።

ስለዚህ ሁለተኛው ስዕል እንደሚያመለክተው ዲጂታል ውፅአትን ከአንድ ቦርድ ወደ ዲጂታል ግብዓት በሌላ ሰሌዳ ላይ ከማገናኘት ይልቅ ግቤ በእያንዳንዱ ሰሌዳ ላይ አንድ የተወሰነ ዲአይ እንዲኖር ነበር።

ደረጃ 1 ቁሳቁስ

ቁሳቁስ
ቁሳቁስ

ደረጃ 2 ኮድ

እኔ ለመጀመር ኒዮን.ኖ ነበረኝ ፣ ይህኛው በጣም ቀጥታ ወደ ፊት ነበር ፣ በመስመር ላይ አገኘሁ እና ወደቡን እና የቀለበቱን መጠን አስተካክዬ ፣ ሠርቷል።

ተለዋዋጮቹን የማባዛት አስፈላጊነት ይኖራል ብዬ ሀሳብ ነበረኝ ፣ ግን የትኞቹ እንደሚያስፈልጉ እና የትኞቹ እንደ ሁሉም የ NeoPixel ቀለበቶች እንደሚቆዩ እርግጠኛ አልነበርኩም።

ኦሪጅናል

#ያካትቱ

#መግለፅ ፒን 2 // የግቤት ፒን ኒዮፒክስል ተያይ attachedል

#ቀለበት ውስጥ የኒዮፒክሰሎች ብዛት / ቁጥር NUMPIXELS 12 //

Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800);

አዲስ

#ያካተተ #ጥርት ፒን 1 6 // 12 ኒኦፒክስል ስትሪፕን ከዲጂታል ፒን 6 ጋር ያገናኙ

#ጥራት PIN2 13 // 6 ኒኦፒክስል ስትሪፕን ከዲጂታል ፒን 7 ጋር ያገናኙ

#ጥራት PIN3 2 // 24 የኒዮፒክሰል ቀለበትን ከዲጂታል ፒን 8 ጋር ያገናኙ

#ጥራት PIN4 10 // 16 ኒኦፒክስል ቀለበትን ከዲጂታል ፒን 9 ጋር ያገናኙ

#ፒን 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

እኔ ያገኘሁት ሌላ ኮድ ነበር ፣ ግን ለፍጥነት ፍጥነት አዝራሮችን በማስተካከል ላይ የተመሠረተ… ሁለቱንም ኮዶች ማዋሃድ ነበረብኝ።

ለመጀመሪያ ጊዜ እጠቀም ነበር

ባዶነት loop () {

ቀለበት 1 ();

ቀለበት 2 ();

ቀለበት 3 ();

ቀለበት 4 ();

ቀለበት 5 ();

ስለዚህ ከመጀመሪያው “ኒዮን.ኖ” ለማባዛት የሚያስፈልገኝን ሁሉንም ኮድ እና ተለዋዋጮች ማየት ቀላል ነበር።

ሁሉም መብራቶች በዘፈቀደ ሊለወጡ ስለሚችሉ ፣ የተቀናበረው የቀለም ክፍል አንድ ጊዜ ብቻ ጠብቄአለሁ ፣ ስለዚህ ማዋቀር አያስፈልግም 1 ፣ setcolor2… ወዘተ

ባዶ 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: ውጤት

ውጤት
ውጤት
ውጤት
ውጤት

ለአሁኑ በአስተሳሰብ ብቻ ማስመሰል ይችላል

www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=

የሚመከር: