هدايتون اسڪوائر ٽائلنگ WOKWI آن لائن Arduino Simulato
WOKWI ۾ اسڪوائر ٽائلنگ - آن لائن Arduino سمائيٽر
by andrei.erdei ڪجهه ڏينهن اڳ مون ڪجهه ساڄي زاويه ٽڪنڊي جي مدد سان ٽائلنگ بابت هڪ مضمون شايع ڪيو (Tetrakis Square Tiling With WS2812 LEDs) ۽ مون پاڻ کان اهو سوال پڇيو، مان سمجهان ٿو ته ڪجهه حد تائين جائز آهي، اهو ڪيئن نظر ايندو WS2812 LED ميٽرڪس جي مدد. هتي تمام سستا 8 × 8 LED صفون آهن، پر 16 × 16 وارا پڻ سستا ڳولي سگهجن ٿا. اهڙيون چار ميٽرڪ هڪ بهترين ڊسپلي ٺاهي سگهي ٿي. پر عملي احساس، شروع کان وٺي، سڄي مجموعي کي ڪافي وقت لڳندو ۽ ايمانداري سان مان اهڙي منصوبي ۾ وقت ۽ پئسا نه وجهي ڇڏيندس، گهٽ ۾ گهٽ، گهٽ ۾ گهٽ، نتيجو ڇا ٿيندو. خوش قسمت مون لاء، ۽ ڪيترن ئي ٻين لاء، حل آهن. انهن کي simulators سڏيو ويندو آهي. تنهن ڪري مان توهان کي رنگين جاميٽري انگن اکرن جي هڪ جنريٽر جي تخليق پيش ڪرڻ چاهيان ٿو، منهنجي خيال ۾ تمام پرڪشش آهي، ۽ جيڪي باقاعده ٽائلنگ ايپليڪيشن کان وڌيڪ ڪجهه به نه آهن، وڌيڪ واضح طور تي باقاعده چورس ٽائلنگ. مون WOKWI استعمال ڪيو، اهو منهنجو پهريون ڀيرو هو ان کي استعمال ڪندي، ۽ آخر ۾، اهو ايترو ڏکيو نه هو جيترو مون توقع ڪئي هئي.
تنصيب جون هدايتون
تصور
اهو خيال جنهن کان مون شروع ڪيو هو، ”Tetrakis Square Tiling With WS2812 LEDs“ پروجيڪٽ ۾ بلڪل هڪجهڙائي رکي ٿو، سواءِ ان جي ته مون LED اسٽريپس جي ٽڪرن جي بدران مختلف سائزن جا مربع LED ميٽرس استعمال ڪيا پر ساڳئي نمبر سان LEDs جو تعداد افقي ۽ عمودي طور تي. پروگرامنگ کي آسان ڪرڻ. انهي سان گڏ، هڪ ٻيو قدر جيڪو مون سمجهيو آهي "سيل" آهي. هي ايل اي ڊيز جو گروپ آهي جنهن کي مان ايل اي ڊي صف ۾ افقي ۽ عمودي طور تي ريڪٽ ڪندس ته جيئن سميٽريڪل انگ اکر ٺاهي. گھٽ ۾ گھٽ سيل 4 LEDs، 2 قطارن ۽ 2 ڪالمن جو ھڪڙو گروپ ھوندو.
آئيني لاءِ ايندڙ سيل جي نتيجي ۾ LEDs جو تعداد افقي ۽ عمودي طور تي ٻيڻو ٿيندو، يعني 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 افعال
ساڳين قاعدن تي عمل ڪندي (بيس سيل جي حساب سان) اسان ايل اي ڊي ميٽرڪس لاءِ هيٺيان طول و عرض حاصل ڪري سگهون ٿا:
- 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 سائيٽ تي پنھنجي gmail اڪائونٽ سان سائن ان ڪيو ۽ ھڪڙو سموليشن ايڪس کوليوampفاسٽ ايل اي ڊي لائبريري مانamples - LED چهرو. مون ھن پروجيڪٽ جي ھڪ ڪاپي پنھنجي نئين WOKWI اڪائونٽ ۾ پنھنجي پروجيڪٽ ۾ محفوظ ڪئي (مٿي کاٻي مينيو ”محفوظ ڪريو – ڪاپي محفوظ ڪريو“) مون تبديل ڪيو ”diagram.json“ file، يعني مون ٽي بٽڻ ختم ڪيا. مون ان جو نالو تبديل ڪيو file مون ٻه شامل ڪيا files: palette.h ۽ functions.h جڏهن سموليشن هلندي آهيان آئون ino ۾ LED صف جي سائيز کي تبديل ڪري سگهان ٿو fileيعني MATRIX variable جي قدر کي تبديل ڪندي. مان پڻ تبديل ڪري سگھان ٿو "pixelate" وصف جي "wake-neo pixel-canvas" جزو (ڪوشش ڪريو ""، "دائرو"، "مربع" ڏسڻ لاءِ ته ڪيئن سموليشن بصري طور تي بدلجي ٿو). مان هتي اهو ٻڌائڻ چاهيان ٿو ته مان هڪ ”wake-__alpha__-diffuser“ جزو استعمال ڪرڻ چاهيان ٿو جيڪو مون کي ”فائر ڪلاڪ“ پروجيڪٽ ۾ مليو، ته جيئن LED روشنيءَ جي پکيڙ کي ممڪن بڻائي سگهجي، پر بدقسمتيءَ سان اهو ڪم نه ٿيو. مان درحقيقت، WOKWI تي دستاويز ٿورڙو ويران ۽ بلڪل غير واضح آهي، جڏهن ته اهو هڪ بهترين سميلٽر آهي ۽ مون کي ان سان ڪم ڪرڻ ۾ واقعي مزو آيو. مون وٽ اڳ ۾ ئي منهنجي پروجيڪٽ جو سورس ڪوڊ هو ۽ ڪوڊ کي اسڪوائر ميٽرڪس ۾ تبديل ڪرڻ بلڪل به مشڪل نه هو ۽ حقيقت اها آهي ته WOKWI انهي ڪوڊ سان ڪم ڪري ٿو جيڪو مستقبل ۾ منصوبي جي فزيڪل احساس ۾ استعمال ٿي سگهي ٿو تمام مددگار آهي. ۽ نتيجو، جيئن توهان هيٺ ڏنل GIF ۾ ڏسي سگهو ٿا، عظيم آهي!
هڪ غير معمولي استعمال
مٿي ڏنل GIF مان نتيجا ڏسي، اهو مون کي محسوس ٿيو ته شايد ان مان ٺاهيل تصويرون استعمال ڪرڻ جو هڪ طريقو آهي. تنهن ڪري مون صرف هڪ دلچسپ نموني تي تخليق کي روڪيو ۽ paint.net جي مدد سان، هڪ فريويئر تصويري پروسيسنگ پروگرام ۽ ڪجهه سادي تبديليون ۽ اثر لاڳو ڪرڻ سان، مون کي دلچسپ (۽ اصل 🙂) بناوت حاصل ڪئي. توھان ڏسي سگھوٿا انھن مان ڪجھ مٿي ڏنل آھن.
WOKWI ۾ اسڪوائر ٽائلنگ - آن لائن Arduino سمائيٽر
نتيجن جي بدران
يقينا، ڪجهه غائب آهي! مون کي توهان کي مضمون جو سڀ کان اهم حصو ٻڌائڻو آهي 🙂 هتي نقل ڪرڻ جي لنڪ آهي wokwi.com https://wokwi.com/arduino/projects/317392461613761089 ۽ آخر ۾ آئون توهان جي تبصرن ۽ توهان جي راء جو منتظر آهيان.
دستاويز / وسيلا
![]() |
هدايتون اسڪوائر ٽائلنگ WOKWI آن لائن Arduino Simulato [pdf] هدايتون اسڪوائر ٽائلنگ WOKWI آن لائن Arduino Simulato، اسڪوائر ٽائلنگ، WOKWI آن لائن Arduino Simulato، آن لائن Arduino Simulato، Arduino Simulato |