instructables ካሬ Tiling WOKWI የመስመር ላይ Arduino Simulato
ስኩዌር ቲሊንግ በ WOKWI - የመስመር ላይ አርዱዲኖ ሲሙሌተር
by andrei.erdei ከጥቂት ቀናት በፊት በአንዳንድ የቀኝ ማዕዘን ትሪያንግሎች (Tetrakis Square Tiling With WS2812 LEDs) ስለ ንጣፍ ስለማስቀመጥ አንድ ጽሁፍ አሳትሜያለሁ እና ጥያቄውን ራሴን ጠየኩኝ፣ በመጠኑ የተረጋገጠ ይመስለኛል፣ እንዴት አብሮ የተሰራ ይመስላል የ WS2812 LED ማትሪክስ እገዛ። በጣም ርካሽ 8 × 8 LED ድርድር አለ ነገር ግን 16×16 ደግሞ በርካሽ ሊገኙ ይችላሉ። አራት እንደዚህ ያሉ ማትሪክስ ጥሩ ማሳያ ሊያደርጉ ይችላሉ። ግን ከባዶ ጀምሮ የጠቅላላው ስብስብ ተግባራዊ ግንዛቤ በጣም ረጅም ጊዜ ይወስዳል እና በእውነቱ ውጤቱ ምን እንደሚመስል ከማወቄ በፊት ጊዜ እና ገንዘብ አላስቀምጥም ። እንደ እድል ሆኖ ለእኔ እና ለብዙ ሌሎች መፍትሄዎች አሉ. ሲሙሌተሮች ይባላሉ። ስለዚህ የጄኔሬተርን በቀለማት ያሸበረቁ የጂኦሜትሪክ ምስሎችን ማስመሰል ላቀርብልዎ እፈልጋለሁ ፣ በጣም ማራኪ ይመስለኛል ፣ እና ከመደበኛ ንጣፍ ትግበራ ምንም አይደሉም ፣ የበለጠ ትክክለኛ መደበኛ ካሬ ንጣፍ። WOKWIን ተጠቀምኩኝ፣ እሱን ስጠቀምበት የመጀመሪያዬ ነበር፣ እና በመጨረሻ፣ የጠበቅኩትን ያህል ከባድ አልነበረም።
የመጫኛ መመሪያዎች
ጽንሰ-ሐሳብ
የጀመርኩት ሀሳብ በ"Tetrakis Square Tiling With WS2812 LEDs" ፕሮጀክት ውስጥ ካለው ጋር በጣም ተመሳሳይ ነበር፣ከኤልኢዲ ቁራጮች ይልቅ ስኩዌር ኤልኢዲ ማትሪክስ የተለያየ መጠን ያላቸውን ነገር ግን በአግድም እና በአቀባዊ ተመሳሳይ ቁጥር ያላቸው የኤል.ዲ.ኤስ. ፕሮግራሚንግ ማቃለል. እንዲሁም እኔ ያጤንኩት ሌላው እሴት "ሴል" ነው. ይህ በ LED ድርድር ውስጥ በአግድም እና በአቀባዊ የምመለከተው የኤልኢዲዎች ቡድን የተመጣጠነ ምስሎችን ለማመንጨት ነው። ዝቅተኛው ሕዋስ የ4 LEDs፣ 2 ረድፎች እና 2 አምዶች ቡድን ይሆናል።
የሚቀጥለው የመስታወት ሴል የኤልኢዲዎችን ቁጥር በአግድም እና በአቀባዊ በእጥፍ ይጨምራል፣ ማለትም 4×4 LEDs (በአጠቃላይ 16)
እና በመጨረሻም ፣ ሦስተኛው ሕዋስ የተገኘው እንደገና በእጥፍ በመጨመር ነው ፣ ውጤቱም 8 × 8 LEDs (ማለትም 64)።
ይህ የመጨረሻው ሕዋስ የምንጠቀመውን የ LED ማትሪክስ ግማሹን አግድም እና አቀባዊ ልኬትን ይወክላል ማለትም 16×16 LEDs። የሚከተሉት የማንጸባረቅ ተግባራት እና ነባሪ የማሳያ ዓይነቶች ይታያሉ፡
- 2 × 2 ሕዋስ ያለ ማንጸባረቅ;
- 2 × 2 ሕዋስ በአግድም ማንጸባረቅ;
- 2 × 2 ሕዋስ በአቀባዊ ማንጸባረቅ;
- 2 × 2 ሕዋስ በአግድም እና በአቀባዊ ማንጸባረቅ;
- 4 × 4 ሕዋስ ያለ ማንጸባረቅ;
- 4 × 4 ሕዋስ በአግድም ማንጸባረቅ;
- 4 × 4 ሕዋስ በአቀባዊ ማንጸባረቅ;
- 4 × 4 ሕዋስ በአግድም እና በአቀባዊ ማንጸባረቅ;
- 8 × 8 ሕዋስ በአግድም እና በአቀባዊ ማንጸባረቅ;
ስለዚህ በአጠቃላይ 9 ተግባራት
ተመሳሳይ ህጎችን በመከተል (የቤዝ ሴልን ከግምት ውስጥ በማስገባት) ለ LED ማትሪክስ የሚከተሉትን ልኬቶች ሊኖረን ይችላል-
- 24×24 - ማለትም 3×3፣ 6×6፣ 12×12 LEDs ያላቸው ሴሎች
- 32×32 - ይህ 4×4፣ 8×8፣ 16×16 ነው።
- 40×40 - ይህ 5×5፣ 10×10፣ 20×20 ነው።
- 48×48 - ይህ 6×6፣ 12×12፣ 24×24 ነው።
ከ48×48 በላይ (የሚቀጥለው ማትሪክስ 56×56 ነው) በWokwi simulator ውስጥ አይሰራም (ምናልባት በቂ ማህደረ ትውስታ ላይሆን ይችላል? አላውቅም…)
ማስፈጸም
በጂሜይል አካውንቴ ወደ WOKWI ድረ-ገጽ ገባሁ እና የማስመሰል የቀድሞ ከፈትኩ።ample ከ FastLED ቤተ-መጽሐፍት ለምሳሌamples - LEDFace. የዚህን ፕሮጀክት ቅጂ በአዲሱ WOKWI መለያዬ ላይ አስቀምጫለሁ (ከላይ በስተግራ ምናሌ "አስቀምጥ - ቅጂ አስቀምጥ") "diagram.json" አሻሽዬዋለሁ file, ማለትም ሦስቱን አዝራሮች ሰርዣለሁ. የኢኖን ስም ቀይሬዋለሁ file ሁለት ጨምሬያለሁ files: palette.h and functions.h ማስመሰሉን ሲሰራ በ ino ውስጥ ያለውን የ LED ድርድር መጠን መለወጥ እችላለሁ file, ማለትም የ MATRIX ተለዋዋጭ እሴትን በመቀየር. እንዲሁም የ"ዎክ-ኒዮ ፒክሰል-ሸራ" አካልን የ"ፒክሰሌት" ባህሪን መለወጥ እችላለሁ (ምስሉ በእይታ እንዴት እንደሚቀየር ለማየት "", "ክበብ", "ካሬ" ይሞክሩ)። የ LED ብርሃን ስርጭትን በተቻለ መጠን ተፈጥሯዊ ለማድረግ በ "Fire Clock" ፕሮጀክት ውስጥ ያገኘሁትን "ዎክ-__አልፋ__-አከፋፋይ" አካል መጠቀም እንደፈለግሁ እዚህ ላይ መጥቀስ እፈልጋለሁ ነገር ግን በሚያሳዝን ሁኔታ, አልሰራም. እኔ. በእውነቱ፣ በWOKWI ላይ ያለው ሰነድ ትንሽ ትንሽ እና ግልፅ ያልሆነ ነው፣ ነገር ግን እሱ በጣም ጥሩ አስመሳይ ነው እና ከእሱ ጋር መስራት በጣም ወድጄው ነበር። ከፕሮጄክቴ ምንጭ ኮድ ቀድሞውኑ አግኝቼ ነበር እና ኮዱን ከካሬ ማትሪክስ ጋር ማላመድ በጭራሽ አስቸጋሪ አልነበረም እና WOKWI በፕሮጀክቱ አካላዊ ግንዛቤ ውስጥ ለወደፊቱ ጥቅም ላይ ሊውል ከሚችለው ኮድ ጋር መስራቱ በጣም ጠቃሚ ነው። እና ውጤቱ, ከታች ባለው gif ላይ እንደሚታየው, በጣም ጥሩ ነው!
ያልተለመደ አጠቃቀም
ከላይ ካለው gif የተገኘውን ውጤት ስመለከት፣ ከእሱ የተፈጠሩ ምስሎችን የምንጠቀምበት መንገድ ሊኖር እንደሚችል አጋጠመኝ። ስለዚህ በቀላሉ ማስመሰልን በሚያስደስት ስርዓተ-ጥለት ላይ ለአፍታ አቆምኩት እና በ paint.net እገዛ የፍሪዌር ምስል ማቀነባበሪያ ፕሮግራም እና አንዳንድ ቀላል ለውጦችን እና ተፅእኖዎችን ተግባራዊ በማድረግ አስደሳች (እና ኦሪጅናል 🙂) ሸካራማነቶችን አገኘሁ። አንዳንዶቹን ከላይ ተያይዘው ማየት ይችላሉ።
ስኩዌር ቲሊንግ በ WOKWI - የመስመር ላይ አርዱዲኖ ሲሙሌተር
ከማጠቃለያ ይልቅ
በእርግጥ አንድ ነገር ይጎድላል! የአንቀጹን በጣም አስፈላጊ ክፍል ልነግርዎ አለብኝ 🙂 እዚህ ላይ የማስመሰል አገናኝ እዚህ አለ። wokwi.com https://wokwi.com/arduino/projects/317392461613761089 እና በመጨረሻም አስተያየትዎን እና አስተያየትዎን በጉጉት እጠብቃለሁ.
ሰነዶች / መርጃዎች
![]() |
instructables ካሬ Tiling WOKWI የመስመር ላይ Arduino Simulato [pdf] መመሪያ የካሬ ማንጠልጠያ WOKWI የመስመር ላይ አርዱዲኖ ሲሙላቶ፣ ካሬ ንጣፍ |