උපදෙස්-LOGO

උපදෙස් වර්ග Square Tiling WOKWI Online Arduino Simulato

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-PRODUCT

WOKWI හි හතරැස් ටයිල් කිරීම - මාර්ගගත Arduino සිමියුලේටරය

by andrei.erdei විසින් දින කිහිපයකට පෙර මම සෘජුකෝණාස්‍ර ත්‍රිකෝණ කිහිපයක ආධාරයෙන් ටයිල් කිරීම පිළිබඳ ලිපියක් පළ කළෙමි (Tetrakis Square Tiling With WS2812 LEDs) සහ මම මගෙන් ප්‍රශ්නය ඇසුවෙමි, මම තරමක් සාධාරණ යැයි සිතමි, එය ගොඩනඟා ඇති ආකාරය WS2812 LED matrices වල උපකාරය. ඉතා ලාබ 8×8 LED arrays ඇත, නමුත් 16×16 ඒවාද අඩු මිලට සොයාගත හැක. එවැනි න්‍යාස හතරක් විශිෂ්ට සංදර්ශකයක් කළ හැකිය. නමුත් මුල සිටම, මුළු කණ්ඩායමම ප්‍රායෝගිකව අවබෝධ කර ගැනීමට සෑහෙන කාලයක් ගතවනු ඇති අතර, අවම වශයෙන් දළ වශයෙන්, ප්‍රතිඵලය කෙබඳු වේදැයි දැන ගැනීමට පෙර, අවංකවම, එවැනි ව්‍යාපෘතියකට කාලය සහ මුදල් යොදවන්නේ නැත. මගේ වාසනාවට සහ තවත් බොහෝ දෙනෙකුට විසඳුම් තිබේ. ඒවා සිමියුලේටර් ලෙස හැඳින්වේ. එබැවින් වර්ණවත් ජ්යාමිතික රූපවල උත්පාදක යන්ත්රයක අනුකරණයක් ඔබට ඉදිරිපත් කිරීමට මම කැමතියි, මම ඉතා ආකර්ශනීය යැයි සිතන අතර, එය සාමාන්ය ටයිල් කිරීමේ යෙදුමකට වඩා වැඩි යමක් නොවේ, වඩාත් නිවැරදිව නිත්ය හතරැස් ටයිල් කිරීම. මම WOKWI භාවිතා කළෙමි, එය මගේ පළමු වරට භාවිතා කළ අතර අවසානයේ එය මා බලාපොරොත්තු වූ තරම් අපහසු නොවීය.

ස්ථාපන උපදෙස්

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-1 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-3

සංකල්පය

මම පටන් ගත්ත අදහස “Tetrakis Square Tiling With WS2812 LEDs” ව්‍යාපෘතියේ අදහසට බොහෝ දුරට සමානයි, මම LED තීරු කෑලි වෙනුවට විවිධ ප්‍රමාණයේ හතරැස් LED matrices භාවිතා කළ නමුත් එකම LED සංඛ්‍යාවක් තිරස් අතට සහ සිරස් අතට වැඩසටහන්කරණය පහසු කරන්න. එසේම, මා සලකා බැලූ තවත් අගයක් වන්නේ "සෛලය" ය. සමමිතික රූප උත්පාදනය කිරීම සඳහා LED අරාව තුළ මම තිරස් අතට සහ සිරස් අතට හරවන LED සමූහය මෙයයි. අවම සෛලය LED ​​4, පේළි 2 සහ තීරු 2 කින් යුත් කණ්ඩායමක් වනු ඇත.

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-4

දර්පණය සඳහා මීළඟ කොටුවේ ප්‍රතිඵලය වනුයේ LED සංඛ්‍යාව තිරස් අතට සහ සිරස් අතට දෙගුණ කිරීමෙනි, එනම් 4×4 LED (මුළු වශයෙන් 16)

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-5

අවසාන වශයෙන්, තුන්වන සෛලය නැවත දෙගුණ කිරීමෙන් ලබා ගනී, එහි ප්‍රතිඵලයක් ලෙස LED 8×8 (එනම් 64).

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-6

මෙම අවසාන කොටුව අප භාවිතා කරන LED න්‍යාසයේ තිරස් සහ සිරස් මානයෙන් අඩක් නියෝජනය කරයි, එනම් 16×16 LED. පහත දර්පණ කාර්යයන් සහ පෙරනිමි සංදර්ශක වර්ග පෙන්වනු ලැබේ:

  • දර්පණයකින් තොරව 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 LED සහිත සෛල
  • 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 සිමියුලේටරය තුළ ක්‍රියා නොකරයි (සමහරවිට ප්‍රමාණවත් මතකයක් නොමැතිද? මම නොදනිමි...)

ක්රියාත්මක කිරීම

මම මගේ gmail ගිණුමෙන් WOKWI අඩවියට පුරනය වී හිටපු සමාකරණ එකක් විවෘත කළෙමිample FastLED පුස්තකාලයෙන් examples - LEDFace. මම මෙම ව්‍යාපෘතියේ පිටපතක් මගේ නව WOKWI ගිණුමේ මගේ ව්‍යාපෘති වෙත සුරැකුවෙමි (ඉහළ වම්පස මෙනුව "සුරකින්න - පිටපතක් සුරකින්න") මම "diagram.json" වෙනස් කළෙමි. file, එනම් මම බොත්තම් තුන මකා දැමුවෙමි. මම ino එක නැවත නම් කළා file මම දෙකක් එකතු කළා files: palette.h සහ functions.h simulation ධාවනය කරන විට මට ino හි LED අරාවේ ප්‍රමාණය වෙනස් කළ හැක file, එනම් MATRIX විචල්‍යයේ අගය වෙනස් කිරීමෙනි. මට "woke-neo pixel-canvas" සංරචකයේ "pixelate" ගුණාංගයද වෙනස් කළ හැක ( සමාකරණය දෘශ්‍යමය වශයෙන් වෙනස් වන ආකාරය බැලීමට "", "කවය", "square" උත්සාහ කරන්න). LED ආලෝක විසරණය හැකිතාක් ස්වාභාවික කිරීමට "ගිනි ඔරලෝසුව" ව්‍යාපෘතියේ මා සොයාගත් "woke-__alpha__-diffuser" සංරචකයක් භාවිතා කිරීමට මට අවශ්‍ය වූ නමුත් අවාසනාවකට එය ක්‍රියාත්මක නොවූ බව මෙහිදී පෙන්වා දීමට කැමැත්තෙමි. මට. ඇත්ත වශයෙන්ම, WOKWI හි ප්‍රලේඛනය තරමක් විරල සහ තරමක් අපැහැදිලි ය, කෙසේ වෙතත් එය විශිෂ්ට සිමියුලේටරයක් ​​වන අතර මම එය සමඟ වැඩ කිරීමට ඇත්තෙන්ම ප්‍රිය කළෙමි. මා සතුව දැනටමත් මගේ ව්‍යාපෘතියේ මූලාශ්‍ර කේතය තිබූ අතර කේතය වර්ග න්‍යාසවලට අනුවර්තනය කිරීම කිසිසේත් අපහසු නොවූ අතර ව්‍යාපෘතියේ භෞතික අවබෝධය සඳහා අනාගතයේදී භාවිතා කළ හැකි කේතය සමඟ WOKWI ක්‍රියා කිරීම ඉතා ප්‍රයෝජනවත් වේ. ප්‍රති result ලය, ඔබට පහත gif හි දැකිය හැකි පරිදි, විශිෂ්ටයි!

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-7

අසාමාන්ය භාවිතයක්

ඉහත gif හි ප්‍රතිඵල දුටු විට, එයින් ජනනය කරන ලද පින්තූර භාවිතා කිරීමට ක්‍රමයක් තිබිය හැකි බව මට සිතුනි. ඒ නිසා මම සරලව සිත් ඇදගන්නා රටාවක් මත simulation විරාමයක් තැබුවෙමි සහ නොමිලේ රූප සැකසුම් වැඩසටහනක් වන paint.net ආධාරයෙන් සහ සරල පරිවර්තනයන් සහ ප්‍රයෝග කිහිපයක් යෙදීමෙන්, මට රසවත් (සහ මුල් 🙂 ) වයනය ලැබුණි. ඉහත අමුණා ඇති ඒවායින් කිහිපයක් ඔබට දැක ගත හැකිය.

උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-8 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-9 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-10 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-11F උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-12 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-13 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-14 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-15 උපදෙස්-චතුරශ්‍රය-ටයිලින්-වොක්වි-ඔන්ලයින්-ආර්ඩුයිනෝ-සිමියුලේටෝ-FIG-16

WOKWI හි හතරැස් ටයිල් කිරීම - මාර්ගගත Arduino සිමියුලේටරය

නිගමන වෙනුවට

ඇත්ත වශයෙන්ම යමක් අතුරුදහන් වී ඇත! ලිපියේ වැදගත්ම කොටස මට කියන්න තියෙනවා 🙂 මෙන්න simulation එකට link එක wokwi.com https://wokwi.com/arduino/projects/317392461613761089 අවසාන වශයෙන් මම ඔබේ අදහස් සහ ඔබේ ප්‍රතිපෝෂණ බලාපොරොත්තු වෙමි.

ලේඛන / සම්පත්

උපදෙස් වර්ග Square Tiling WOKWI Online Arduino Simulato [pdf] උපදෙස්
Square Tiling WOKWI ඔන්ලයින් Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *