Arduino بمقابلہ Netduino

کون کون مائیکرو کنکولیٹر پلیٹ فارم اوپر اوپر آ جائے گا؟

اردوینو نے مقبولیت میں ایک دھماکے کا سامنا کیا ہے، ایک مرکزی دھارے میں آنے والی ناظرین تک رسائی حاصل کی ہے جو غیر متوقع طور پر اس کی ابتدائی ابتداء کی گئی تھی. اردوینو ایک ایسی ٹیکنالوجی ہے جس میں سب سے آگے ہے جو "ہارڈویئر رینجسنس" کہتے ہیں، اس وقت ایک بار جب ہارڈ ویئر کے تجربات سے پہلے کہیں زیادہ قابل رسائی ہے. ہارڈویئر بدعت کی اگلی لہر میں اہم کردار ادا کرے گی. اردوینو اتنا مقبول ہو چکا ہے کہ اس نے اس منصوبے کو کئی طرح کے منصوبوں کی مدد کی ہے جنہوں نے اس کے ذریعہ کھلا ذریعہ فارم فیکٹر لیا ہے اور اس کی فعالیت کو بڑھا دیا ہے. اس طرح کے ایک منصوبے Netduino ہے، ایک مائکرو کنٹرولر پلیٹ فارم جو بہت سے Arduino ڈھال کے ساتھ پن مطابقت رکھتا ہے، لیکن نیٹ نیٹ مائیکروسافٹ فریم ورک پر مبنی ہے. یہ کون سا پلیٹ فارم ہارڈ ویئر پروٹوٹائپ کے لئے معیار بن جائے گا؟

نیٹڈیینو میں C # پر کوڈنگ

Netduino پلیٹ فارم کی ایک بڑی فروخت پوائنٹس میں سے ایک مضبوط سافٹ ویئر کا فریم ورک ہے جو Netduino ملازم ہے. آرڈوینو کی وائرنگ کی زبان کا استعمال کرتا ہے، اور آڈیڈینو آئی ڈی ای مائکرو کنکومرر کے "ننگے دھات" پر اعلی سطح پر کنٹرول اور نمائش کی اجازت دیتا ہے. دوسری طرف Netduino، واقف .NET فریم ورک کا استعمال کرتا ہے، پروگرامرز مائیکروسافٹ بصری اسٹوڈیو کا استعمال کرتے ہوئے C # میں کام کرنے کی اجازت دیتا ہے.

Arduino اور Netduino دونوں پروگرامروں کے عام سامعین کے لئے مائیکرو کنکولر کی ترقی کے زیادہ قابل رسائی بنانے کے لئے ڈیزائن کیا گیا ہے، لہذا سافٹ ویئر کے سازوسامان کا استعمال جو پہلے سے ہی بہت سے پروگرامروں سے واقف ہے وہ ایک بڑا پلس ہے. Netduino پروگرامنگ Arduino کے مقابلے میں abstraction کے حشر سطح پر کام کرتا ہے، سافٹ ویئر کی ترقی کی خصوصیات کے لئے اجازت دیتا ہے جو سافٹ ویئر کی دنیا سے منتقلی کے لئے واقف اور آرام دہ اور پرسکون ہو جائے گا.

Netduino زیادہ طاقتور ہے، لیکن زیادہ مہنگا ہے

عام طور پر Netduino رینج کی کمپیوٹنگ طاقت Arduino کے مقابلے میں زیادہ ہے. کچھ نیٹوڈینو ماڈلوں کے ساتھ جو 32 بٹ پروسیسر سے 120 میگاواٹ پر چل رہا ہے، اور اس سے بچنے کے لئے RAM اور فلیش میموری کافی مقدار میں ہے، Netduino اس کے بہت سے Arduino ہم منصبوں سے زیادہ تیز رفتار ہے. یہ اضافی طاقت بڑی قیمت ٹیگ کے ساتھ آتا ہے، اگرچہ فی یونٹ Netduino لاگت ممنوع اور زیادہ مہنگی نہیں ہے. اگرچہ نیٹوینو یونٹس کو پیمانے پر ضرورت ہو تو یہ اخراجات پہاڑ سکتے ہیں.

آرڈو کے پاس بہت سے سپورٹ لائبریری ہیں

اردوینو کی ایک بڑی طاقت اس کی بڑی اور طاقتور کمیونٹی میں ہے. کھلا ذریعہ پروجیکٹ نے تعاون کاروں کا ایک بڑا مجموعہ جمع کیا ہے، جس نے ارڈوینو کو مختلف قسم کے ہارڈ ویئر اور سافٹ ویئر کے ساتھ انٹرفیس کرنے کی اجازت دینے والے مفید کوڈ لائبریریوں کا بہت بڑا معاہدہ فراہم کیا ہے. جبکہ نیٹوڈینو کے ارد گرد کمیونٹی بڑھتی ہوئی ہے، یہ ابھی تک اس کی زندگی میں بہت جلد ہے کہ سپورٹ کے لئے ضروریات کو اپنی مرضی کے لائبریریوں کو تعمیر کرنے کی ضرورت ہو. اسی طرح Arduino کے لئے دستیاب کوڈ کے نمونے، سبق اور مہارت اس کے ہم منصب کے مقابلے میں بہت زیادہ تیار ہے.

ایک پروٹوٹائپ ماحولیات کے طور پر مناسب

ایک پلیٹ فارم پر فیصلہ کرتے وقت ایک بہت اہم غور یہ ہے کہ اس منصوبے مستقبل کے ہارڈ ویئر کی مصنوعات کے لئے ایک پروٹوٹائپ کے طور پر کام کرے گا جو اس سے زیادہ ہو جائے گا. ارڈوینو اس کردار میں بہت اچھی طرح سے موزوں ہیں، اور ایک چھوٹا سا کام کے ساتھ، آردوینو کو اے ٹی آر مائیکروسافٹ کے ساتھ ائٹ میل سے تبدیل کیا جاسکتا ہے اور اس منصوبے کے ساتھ مل کر ایک پروجیکٹ استعمال کیا جا سکتا ہے. ہارڈویئر اخراجات ہارڈویئر کی پیداوار کے چلانے کا سکیننگ کے لئے اضافہ اور مناسب ہیں. جبکہ Netduino کے ساتھ اسی طرح کے مرحلے کو لے جایا جا سکتا ہے، یہ عمل کم براہ راست ہے، اور یہاں تک کہ ایک مکمل طور پر نئے Netduino کے استعمال کی ضرورت ہوسکتی ہے، جو ایک مصنوعات کی لاگت کی ساخت میں نمایاں طور پر تبدیل کرتی ہے. ہارڈویئر کی مصنوعات کے طور پر استعمال کرنے کے بارے میں سوچتے وقت سافٹ ویئر کے پرنٹ، ہارڈویئر کی ضروریات، اور سافٹ ویئر کے عملے کی تفصیلات ردی کی ٹوکری کے مجموعے میں سبھی نیٹوڈینو پلیٹ فارم کو پیچیدہ کرتی ہیں.

Netduino اور Arduino دونوں سافٹ ویئر پروگرامنگ سے منتقلی کے منتظر ان لوگوں کے لئے مائکرو کنکولر کی ترقی کے لئے بہت اچھا تعارف فراہم کرتے ہیں. اعلی سطح پر، Netduino آرام دہ اور پرسکون تجربہ کے لئے ایک زیادہ قابل اطلاق پلیٹ فارم ہوسکتا ہے، خاص طور پر اگر کوئی سافٹ ویئر کے ساتھ ایک پس منظر ہے، C #، .NET، یا بصری اسٹوڈیو. اردوینو اپنے آئی ڈی ای کے ساتھ تھوڑا سا steeper سیکھنے کے وکر فراہم کرتا ہے، لیکن حمایت کے لئے بڑی برادری، اور زیادہ لچکدار ایک پروٹوٹائپ پیداوار میں لے جانا چاہتی ہے.