ዝርዝር ሁኔታ:
ቪዲዮ: በሚያንጸባርቅ አርጂቢ ማትሪክስ ፍቅረኛዎን ያብሩ - 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በ Seeed StudioSeed ተጨማሪ ተከተልን በደራሲው
ስለ: ሰላም ፣ እኛ በ Seeed ውስጥ የመተግበሪያ መሐንዲሶች ነን። ፕሮጀክቶችን ከአምራች ማህበረሰብ ጋር መጋራት ግሩም ነው። እርስዎ እንደወደዱት ተስፋ ያድርጉ XD Seeed የአይኦት ሃርድዌር አነቃቂ IoT ገንቢዎችን በፍጥነት የሚያነቃቁ አገልግሎቶችን የሚሰጥ… ተጨማሪ ስለ ስታይዲዮ ስቱዲዮ »
የቫለንታይን ቀን እየመጣ ነው ፣ በመጀመሪያ እይታ በፍቅር የወደቀ ሰው ይገናኛሉ?
ደረጃ 1 በዚህ ፕሮጀክት ውስጥ ያገለገሉ ነገሮች
የሃርድዌር ክፍሎች
- Seeeduino V4.2
- ቤዝ ጋሻ V2
- ግሮቭ - RGB LED ማትሪክስ ወ/ሾፌር
- ግሮቭ - የውሃ ዳሳሽ
የሶፍትዌር መተግበሪያዎች እና የመስመር ላይ አገልግሎቶች
አርዱዲኖ አይዲኢ
ደረጃ 2 የሃርድዌር ግንኙነት
በዚህ ፕሮጀክት ውስጥ ውሃ ለመለየት የውሃ ዳሳሽ እንጠቀማለን ፣ ውሃ ካለ ፣ የሚመታ ልብ በ RGB LED ማትሪክስ ውስጥ ይታያል።
ይህንን ውጤት ለማግኘት ግሮቭ - የውሃ ዳሳሽ በ Base ጋሻ ውስጥ ወደ D2 ወደብ ማገናኘት እንዲሁም ግሮቭን - RGB LED Matrix ን ወደ I2C ወደብ ማገናኘት ያስፈልግዎታል። ከዚያ ልክ ከላይኛው ሥዕል ልክ Base Shield ን ወደ Seeeduino ይሰኩት።
ደረጃ 3 የሶፍትዌር ፕሮግራም
በፕሮግራምዎ ውስጥ የ RGB LED ማትሪክስ ለመጠቀም ፣ ቤተ -መጽሐፍትዎን ወደ አርዱዲኖ አይዲኢ ማከል ያስፈልግዎታል። ቤተ -መጽሐፍት በ ውስጥ ማውረድ ይችላል
የታየ_RGB_LED_Matrix
ቤተ -መጽሐፍቱን ካከሉ በኋላ የማትሪክስ የራስጌ ፋይልዎን በኮድዎ ውስጥ ያካትቱ
#‹ግሮድ_ሁለት_አር.ቪ._ማትሪክስ.h› ን ያካትቱ።
ማክሮዎችን መግለፅ ጥሩ ልማድ ነው ፣ ኮድዎን ለማንበብ ወይም ለማሻሻል ቀላል ያደርገዋል። ለምሳሌ ፣ የውሃ አነፍናፊው ከየትኛው ወደብ ጋር እንደተገናኘ ወይም ድብደባው ልብ ምን ያህል ፍጥነት ማሳየት እንዳለበት ለማመልከት ማክሮዎችን መግለፅ ይችላሉ።
#SENSOR_PIN 2 ን ይግለጹ
#INTERVAL 500 ን ይግለጹ
ሁሉም ነገር ሲጠናቀቅ ፣ በኋላ ላይ ለመጠቀም የማትሪክስ ምሳሌን ያውጁ።
GroveTwoRGBLedMatrixClass ማትሪክስ;
እና የራስዎን ምስሎች ለመፍጠር የምስል አርታዒ ለማግኘት እዚህ ጠቅ ያድርጉ። በቀለም አሞሌ ውስጥ ቀለም መምረጥ ፣ ለመሳል በስዕሉ ውስጥ ነጥቦችን ጠቅ ማድረግ ፣ እና በስዕሉ አካባቢ ታችኛው ክፍል ላይ አዘምን ወይም አስገባ የሚለውን ቁልፍ መጫን ፣ ምስልዎ ወደ ኮድ እና በቀኝ በኩል ባለው ሳጥን ውስጥ ይታያል።
የእኔ ምስል ከዚህ በታች ይመስላል። ያንን ኮድ ለፕሮጀክትዎ መቅዳት እና ከዚያ በኮድ በማድረግ በ RGB LED ማትሪክስ ውስጥ ሊያሳዩዋቸው ይችላሉ።
የማዋቀር () አሠራሩ ፕሮግራምዎ ሲጀመር አንድ ጊዜ ይካሄዳል ፣ ስለዚህ በውስጡ ማትሪክስ እና የውሃ ዳሳሽ ፒን እናስጀምራለን።
ባዶነት ማዋቀር () {
Wire.begin (); pinMode (SENSR_PIN ፣ INPUT); WAIT_MATRIX_READY (); }
የ loop () አሠራሩ በተደጋጋሚ ይሠራል ፣ ስለዚህ ኮድን በመከተል ውሃ ካለ ወይም እንደሌለ ለማወቅ እንጠቀምበታለን።
ከሆነ (digitalRead (SENSOR_PIN) == LOW) {
}
የውሃ ዳሳሽ LOW ን ሲያወጣ ፣ ውሃ አለ ማለት ነው ፣ ስለዚህ የልብ ምት በ RGB LED ማትሪክስ ውስጥ መታየት አለበት
ለ (uint8_t i = 0; i <EMOJI_COUNT (ምሳሌ) ፤ ++ i) {matrix.displayFrames (EMOJI (ምሳሌ ፣ i) ፣ ኢንተርቫል ፣ ሐሰት ፣ 1); መዘግየት (INTERVAL); }
የተጠናቀቀው loop () አሠራር ከዚህ በታች ይመስላል ፣ እና በዚህ ጽሑፍ መጨረሻ ላይ ሙሉውን ኮድ ማውረድ ይችላሉ።
ባዶነት loop () {
ከሆነ (digitalRead (SENSOR_PIN) == LOW) {ለ (uint8_t i = 0; i <EMOJI_COUNT (ምሳሌ) ፣ ++ i) {matrix.displayFrames (EMOJI (ምሳሌ ፣ i) ፣ ኢንተርቫል ፣ ሐሰት ፣ 1) ፤ መዘግየት (INTERVAL); }}}
ፕሮግራሙን ወደ Seeeduino ለመስቀል በአርዱዲኖ አይዲኢ ውስጥ የሰቀላ ቁልፍን ጠቅ ያድርጉ እና እርጥብ የሆነ ነገር በውሃ ዳሳሽ ላይ ለማስቀመጥ ይሞክሩ ፣ ምን እንደሚከሰት ይመልከቱ።
አስፈላጊ:
በዚህ ስሪት firmware ውስጥ በ RGB LED ማትሪክስ ውስጥ የራስዎን ምስል በ UNO ተከታታይ ለመገልበጥ ከፈለጉ የ arduino ፋይልን መለወጥ ያስፈልግዎታል። ሜጋ ወይም ሎተስ ከተጠቀሙ ለውጡ አያስፈልግም።
የ arduino ማዋቀሪያ አቃፊውን Arduino / hardware / arduino / avr / libraries / Wire / src ያግኙ ፣ የ Wire.h ፋይልን ይክፈቱ።
ለውጥ
#መግለፅ_እንኳን 32
ወደ ውስጥ
#ጥራት BUFFER_LENGTH 128
ከዚያ የ arduino ማዋቀሪያ አቃፊውን Arduino / hardware / arduino / avr / libraries / Wire / src / utility ያግኙ ፣ የ twi.h ፋይልን ይክፈቱ።
ለውጥ
#TWI_BUFFER_LENGTH 32 ን መለየት
ወደ ውስጥ
#TWI_BUFFER_LENGTH 128 ን ይግለጹ
የሚመከር:
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - ESP ማትሪክስ የ Android መተግበሪያ 14 ደረጃዎች
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - የ ESP ማትሪክስ የ Android መተግበሪያ - ይህ ጽሑፍ በ PCBWAY በኩራት ስፖንሰር የተደረገ ነው። ለራስዎ ይሞክሩት እና በ PCBWAY ላይ በ 5 ዶላር ብቻ 10 PCBs ን ያግኙ በጣም ጥሩ ጥራት ባለው PCBWAY። እኔ የምዘረጋው የኢኤስፒ ማትሪክስ ቦርድ
የብሉቱዝ ድምጽ ማጉያ በሚያንጸባርቅ ዲዲዮ ጭረቶች 5 ደረጃዎች
የብሉቱዝ ድምጽ ማጉያ ከብልጭታ ዲዲዮ ጭረቶች ጋር - ሰላም ወዳጆች … ፒያኖ እንዴት እንደሚጫወት ለመማር ስወስን ፣ በዩቲዩብ ውስጥ ፈልጌ አገኘሁ እና ትምህርቶችን አገኘሁ እና በዲሚትሪ ሾስታኮቪች (ዋልትዝ ቁጥር 2) አንድ ቁራጭ አውርጃለሁ ፣ ይህም እንዲያዳምጡ እመክራለሁ። ለእሱ (ላልሰሙት) እና ለተቀመጡ
አርዱዲኖ አርጂቢ ማትሪክስ የቃላት ሰዓት - 6 ደረጃዎች
አርዱዲኖ አርጂቢ ማትሪክስ የቃል ሰዓት - ቁጥሮችን ይርሱ ፣ የ RGB LED ቃል ሰዓት ጊዜውን እንደ ጽሑፍ ያሳያል! በሁለት እጆች ወይም ዲጂታል ማሳያ ፋንታ የቃሉ ሰዓት መደበኛ 8x8 LED ማትሪክስን በመጠቀም በደማቅ የ LED ብርሃን ውስጥ እንደ ቃላት የአሁኑን ጊዜ ያሳያል። ለምሳሌ ፣ ጊዜው 10:50 ቢሆን
በሚያንጸባርቅ ማትሪክስ የቫለንታይንዎን ያብሩ - 5 ደረጃዎች
በሚያንጸባርቅ ማትሪክስ የቫለንታይንዎን ያብሩ - የቫለንታይን ቀን የፍቅር መልዕክቶችን ለመላክ እድል ነው። ስሜትዎን ለመግለጽ ለምን ርካሽ የ LED ፊት ለምን ርካሽ ክፍሎች አያድርጉ
አርጂቢ ማትሪክስ + ስፔክትረም ተንታኝ 10 ደረጃዎች (ከስዕሎች ጋር)
RGB Matrix + Spectrum Analyzer: LEDs? እኔስ! ለዛ ነው ፣ በዚህ አስተማሪ ውስጥ ፣ አንድ አዝራር ጠቅ በማድረግ በቀላሉ ወደ ስፔክትረም ተንታኝ ሊለወጥ የሚችል ግሩም RGB LED Matrix ን እንዴት እንደሚያደርጉ አሳያችኋለሁ። ፣ ይህ Instructable ያገኘው ይመስልዎታል ፣ እባክዎን ድምጽ ይስጡ