instructables-LOGO

instructables مربع ٹائلنگ WOKWI آن لائن Arduino Simulato

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-PRODUCT

WOKWI میں مربع ٹائلنگ - آن لائن Arduino سمیلیٹر

by andrei.erdei کچھ دن پہلے میں نے کچھ دائیں زاویہ مثلث کی مدد سے ٹائل لگانے کے بارے میں ایک مضمون شائع کیا تھا (WS2812 LEDs کے ساتھ Tetrakis Square Tiling with WS2812 LEDs) اور میں نے اپنے آپ سے یہ سوال پوچھا، میرے خیال میں کسی حد تک جائز ہے، یہ کیسا لگے گا WS8 ایل ای ڈی میٹرکس کی مدد۔ بہت سستے 8×16 LED arrays ہیں، لیکن 16×XNUMX والے بھی سستے مل سکتے ہیں۔ اس طرح کے چار میٹرکس ایک بہترین ڈسپلے بنا سکتے ہیں۔ لیکن عملی احساس، شروع سے، پورے جوڑ کو کافی وقت لگے گا اور ایمانداری سے میں اس منصوبے میں وقت اور پیسہ نہیں لگاؤں گا، اس سے پہلے کہ میں یہ جانتا ہوں کہ کم از کم اس کا نتیجہ کیسا ہوگا۔ خوش قسمتی سے میرے لیے، اور بہت سے دوسرے لوگوں کے لیے، حل موجود ہیں۔ انہیں سمیلیٹر کہا جاتا ہے۔ لہذا میں آپ کے سامنے رنگین ہندسی اعداد و شمار کے ایک جنریٹر کی نقل پیش کرنا چاہوں گا، میرے خیال میں بہت پرکشش ہے، اور جو کہ ایک باقاعدہ ٹائلنگ ایپلی کیشن سے زیادہ کچھ نہیں، زیادہ واضح طور پر باقاعدہ مربع ٹائلنگ۔ میں نے WOKWI کا استعمال کیا، یہ میری پہلی بار اس کا استعمال تھا، اور آخر میں، یہ اتنا مشکل نہیں تھا جتنا میں نے توقع کی تھی۔

تنصیب کی ہدایات

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

تصور

میں نے جس آئیڈیا سے شروع کیا وہ "Tetrakis Square Tiling With WS2812 LEDs" پروجیکٹ سے بہت ملتا جلتا تھا، سوائے اس کے کہ میں نے ایل ای ڈی سٹرپس کے ٹکڑوں کے بجائے مختلف سائز کے مربع ایل ای ڈی میٹرکس کا استعمال کیا لیکن ایل ای ڈی کی اتنی ہی تعداد کے ساتھ افقی اور عمودی طور پر۔ پروگرامنگ کو آسان بنائیں۔ اس کے علاوہ، ایک اور قدر جس پر میں نے غور کیا وہ ہے "سیل"۔ یہ ایل ای ڈی کا وہ گروپ ہے جسے میں ایل ای ڈی کی صف میں افقی اور عمودی طور پر دوبارہ ترتیب دوں گا تاکہ ہم آہنگی کے اعداد و شمار تیار ہوں۔ کم از کم سیل 4 LEDs، 2 قطاروں اور 2 کالموں کا ایک گروپ ہوگا۔

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

عکس بندی کے لیے اگلا سیل ایل ای ڈی کی تعداد کو افقی اور عمودی طور پر دوگنا کر دے گا، یعنی 4×4 LEDs (مجموعی طور پر 16)

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

اور آخر میں، تیسرا سیل دوبارہ دوگنا کرکے حاصل کیا جاتا ہے، جس کے نتیجے میں 8×8 LEDs (یعنی 64)۔

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

یہ آخری سیل 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 سائٹ میں سائن ان کیا اور ایک سمولیشن ایکس کھولا۔ampفاسٹ ایل ای ڈی لائبریری سابق سےamples - LEDFace. میں نے اس پروجیکٹ کی ایک کاپی اپنے نئے WOKWI اکاؤنٹ میں اپنے پروجیکٹس میں محفوظ کی (اوپر بائیں مینو "محفوظ کریں - ایک کاپی محفوظ کریں") میں نے "diagram.json" میں ترمیم کی۔ file، یعنی میں نے تین بٹن حذف کردیئے۔ میں نے ino کا نام بدل دیا۔ file میں نے دو کا اضافہ کیا۔ files: palette.h اور functions.h جب سمولیشن چلا رہا ہوں تو میں ino میں LED ارے کا سائز تبدیل کر سکتا ہوں file، یعنی MATRIX متغیر کی قدر کو تبدیل کرکے۔ میں "woke-neo pixel-canvas" جزو کی "pixelate" وصف کو بھی تبدیل کر سکتا ہوں ( یہ دیکھنے کے لیے ""، "سرکل"، "مربع" کو آزمائیں کہ کس طرح سمولیشن بصری طور پر بدلتا ہے)۔ میں یہاں یہ بتانا چاہوں گا کہ میں ایک "wake-__alpha__-diffuser" جزو استعمال کرنا چاہتا تھا جو مجھے "Fire Clock" پروجیکٹ میں ملا تھا، تاکہ LED روشنی کے پھیلاؤ کو ہر ممکن حد تک قدرتی بنایا جا سکے لیکن بدقسمتی سے، اس نے کام نہیں کیا۔ میں درحقیقت، WOKWI میں دستاویزات قدرے ویرل اور کافی غیر واضح ہیں، تاہم یہ ایک بہترین سمیلیٹر ہے اور مجھے اس کے ساتھ کام کرنے میں واقعی لطف آیا۔ میرے پاس اپنے پروجیکٹ کا سورس کوڈ پہلے سے ہی موجود تھا اور کوڈ کو مربع میٹرس میں ڈھالنا بالکل بھی مشکل نہیں تھا اور یہ حقیقت کہ WOKWI اس کوڈ کے ساتھ کام کرتا ہے جو مستقبل میں پروجیکٹ کے جسمانی احساس میں استعمال کیا جا سکتا ہے۔ اور نتیجہ، جیسا کہ آپ نیچے gif میں دیکھ سکتے ہیں، بہت اچھا ہے!

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

ایک غیر معمولی استعمال

مندرجہ بالا gif کے نتائج کو دیکھ کر، مجھے یہ محسوس ہوا کہ اس سے تیار کردہ تصاویر کو استعمال کرنے کا کوئی طریقہ ہو سکتا ہے۔ اس لیے میں نے محض ایک دلچسپ پیٹرن پر نقل کو موقوف کیا اور پینٹ ڈاٹ نیٹ کی مدد سے، ایک فری ویئر امیج پروسیسنگ پروگرام اور کچھ آسان تبدیلیوں اور اثرات کو لاگو کرتے ہوئے، مجھے دلچسپ (اور اصل 🙂 ) ساخت مل گئی۔ آپ ان میں سے کچھ کو اوپر منسلک دیکھ سکتے ہیں۔

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-8 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-9 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-10 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-12 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-13 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-14 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-15 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-16

WOKWI میں مربع ٹائلنگ - آن لائن Arduino سمیلیٹر

Conclusions کے بجائے

یقیناً کچھ کمی ہے! مجھے آپ کو مضمون کا سب سے اہم حصہ بتانا ہے 🙂 یہاں نقلی کا لنک ہے۔ wokwi.com https://wokwi.com/arduino/projects/317392461613761089 اور آخر میں میں آپ کے تبصروں اور آپ کے تاثرات کا منتظر ہوں۔

دستاویزات / وسائل

instructables مربع ٹائلنگ WOKWI آن لائن Arduino Simulato [پی ڈی ایف] ہدایات
اسکوائر ٹائلنگ WOKWI آن لائن Arduino Simulato، مربع ٹائلنگ، WOKWI آن لائن Arduino Simulato، آن لائن Arduino Simulato، Arduino Simulato

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *