IOIO
آئی او آئی او (تلفظ یو-یو) اوپن سورس پی آئی سی مائیکرو کنکولر پر مبنی بورڈوں کا ایک سلسلہ ہے جو اینڈرائیڈ موبائل ایپلی کیشنز کو بیرونی الیکٹرانکس کے ساتھ تعامل کرنے کی اجازت دیتا ہے۔ یہ آلہ 2011 میں یٹائی بین سووی نے ایجاد کیا تھا، اور اسے سب سے پہلے اسپارک فن الیکٹرانکس نے تیار کیا تھا۔ "آئی او آئی او" نام ڈیوائس کے فنکشن سے متاثر ہے، جو ایپلی کیشنز کو بیرونی ان پٹ ("I") حاصل کرنے اور بیرونی آؤٹ پٹ ("O") پیدا کرنے کے قابل بناتا ہے۔ خصوصیات آئی او آئی او بورڈ میں ایک واحد پی آئی سی ایم سی یو ہوتا ہے جو یو ایس بی میزبان/یو ایس بی غلام کے طور پر کام کرتا ہے اور منسلک اینڈرائڈ ڈیوائس پر چلنے والی اینڈرائڈ ایپ کے ساتھ بات چیت کرتا ہے۔ بورڈ یو ایس بی، یو ایس بی-او ٹی جی یا بلوٹوتھ کے ذریعے رابطہ فراہم کرتا ہے، اور جاوا اے پی آئی کا استعمال کرتے ہوئے اینڈرائیڈ ایپلی کیشن کے اندر سے کنٹرول کیا جا سکتا ہے۔ بنیادی ڈیجیٹل ان پٹ/آؤٹ پٹ اور اینالاگ ان پٹ کے علاوہ، آئی او آئی او لائبریری پی ڈبلیو ایم، آئی 2 سی، ایس پی آئی، یو اے آر ٹی، ان پٹ کیپچر، کیپیسیٹیو سینسنگ اور ایڈوانسڈ موٹر کنٹرول کو بھی سنبھالتی ہے۔ پرانے اینڈرائڈ ڈیوائسز سے جڑنے کے لیے جو سلیو موڈ میں یو ایس بی 2 استعمال کرتے ہیں، نئے آئی او آئی او ماڈل ایسے ڈیوائسز کے میزبان کے طور پر کام کرنے کے لیے یو ایس بی آن دی گو کا استعمال کرتے ہیں۔ کچھ ماڈل گوگل اوپن لوازمات یو ایس بی پروٹوکول کی بھی حمایت کرتے ہیں۔ IOIO موٹر کنٹرول API مطابقت پذیری اور سائیکل کی درست درستگی میں 9 موٹروں اور کسی بھی تعداد میں بائنری ایکچوایٹرز کو چلا سکتا ہے۔ ڈویلپرز آئی او آئی او کو اعلی سطحی کمانڈوں کا ایک سلسلہ بھیج سکتے ہیں، جو چپ پر نچلی سطح کی لہر کی پیداوار انجام دیتا ہے۔ آئی او آئی او فرم ویئر 3 مختلف قسم کی موٹروں کو سپورٹ کرتا ہے۔ سٹیپر موٹرز، ڈی سی موٹرز اور سروو موٹرز۔ ڈیوائس فرم ویئر کو صارف سائٹ پر اپ ڈیٹ کر سکتا ہے۔ پہلی نسل کے آلات کے لیے اپ ڈیٹ اینڈرائیڈ ڈیوائس اور گوگل پلے پر دستیاب آئی او آئی او مینیجر ایپلی کیشن کا استعمال کرتے ہوئے کیا جاتا ہے۔ دوسری نسل کے آئی او آئی او-او ٹی جی آلات کو آئی او آئی اوڈیوڈ ایپلی کیشن چلانے والے ڈیسک ٹاپ کمپیوٹر کا استعمال کرتے ہوئے اپ ڈیٹ کیا جانا چاہیے۔ آئی او آئی او کمپیوٹرز اور اینڈرائڈ ڈیوائسز دونوں کو فرسٹ کلاس میزبان کے طور پر سپورٹ کرتا ہے، اور دونوں قسم کے آلات پر عین مطابق اے پی آئی فراہم کرتا ہے۔ پہلی نسل کے آلات صرف بلوٹوتھ پر پی سی کے ساتھ بات چیت کر سکتے ہیں، جبکہ آئی او آئی او-او ٹی جی آلات بلوٹوتھ یا یو ایس بی استعمال کر سکتے ہیں۔ پی سی ایپلی کیشنز بورڈ کے ساتھ بات چیت کرنے کے لیے جاوا یا سی #کے لیے اے پی آئی استعمال کر سکتی ہیں ؛ جاوا سرکاری اے پی آئی ہے۔ IOIO ہارڈ ویئر اور سافٹ ویئر مکمل طور پر اوپن سورس ہے، اور اس نے دنیا بھر میں سینکڑوں DIY روبوٹک پروجیکٹوں کی تخلیق کو فعال کیا۔ بورڈ کو مختلف لرننگ کٹس میں نمایاں کیا گیا ہے، جس کا مقصد طلباء کو اینڈرائیڈ ایپلی کیشنز لکھنے میں مدد کرنا ہے جو بیرونی دنیا کے ساتھ تعامل کر سکیں۔ کوالکوم سنیپ ڈریگن مائیکرو روور ایک تھری ڈی پرنٹڈ روبوٹ ہے جو روبوٹ کی موٹروں اور سینسرز کو کنٹرول کرنے کے لیے اینڈرائیڈ اسمارٹ فون اور آئی او آئی او کا فائدہ اٹھاتا ہے۔ اسرائیلی موجد ڈاکٹر کی قیادت میں ایک ٹیم۔ گائے ہوفمین نے ایک جذباتی طور پر حساس روبوٹ بنایا، جو روبوٹ کے ہارڈ ویئر کو کنٹرول کرنے کے لیے IOIO پر انحصار کرتا ہے۔ جائزے آئی او آئی او کو مختلف طور پر "گیک کی جنت"، "اینڈرائیڈ ڈیوائس کے یو ایس بی کنکشن سے آئی/او حاصل کرنے کا ایک آسان طریقہ" اور "اینڈرائیڈ اسمارٹ فونز کے لیے یو ایس بی آئی/او بریک آؤٹ بورڈ جو آپ کے ہینڈسیٹ کو ایک طرح کے سپر آرڈوینو میں بدل دیتا ہے" کے طور پر بیان کیا گیا ہے۔ اسے سائنسی کمپیوٹنگ کے مضمون میں "گیکس کے لیے تجویز کردہ تحفہ" کے طور پر پیش کیا گیا۔ سلیش گیئر، ایک آن لائن الیکٹرانکس میگزین کے مطابق: اس ڈیوائس کے پہلے مینوفیکچرر، اسپارک فن کے مطابق: ڈیوائس کے موجد، یٹائی بین-تسوی کے مطابق: تکنیکی تفصیلات IOIO V1 پہلی نسل کے IOIO بورڈ (جسے IOIO V1 کے نام سے جانا جاتا ہے) میں مندرجہ ذیل آن بورڈ خصوصیات ہوتی ہیں: یہ نسل صرف یو ایس بی سلیو موڈ کو سپورٹ کرتی ہے، اور میزبان (پی سی یا نئے اینڈرائڈ فون) کے طور پر یو ایس بی ماسٹر کی ضرورت ہوتی ہے۔ آئی او آئی او وی 1 ایک 3.3 وی منطق کی سطح کا آلہ ہے، اور اس میں 5 وی ڈی سی/ڈی سی سوئچنگ ریگولیٹر اور 3.3 وی لکیری ریگولیٹر شامل ہے۔ 5 وی ریگولیٹر 5-15 V ان پٹ رینج اور 1.5 اے لوڈ تک کی حمایت کرتا ہے۔ یہ منسلک اینڈرائڈ ڈیوائس کو چارج کرنے کے ساتھ ساتھ کئی چھوٹی موٹروں یا اسی طرح کے بوجھ کو چلانے میں سہولت فراہم کرتا ہے۔ آئی او آئی او او ٹی جی دوسری نسل کے آئی او آئی او بورڈ (جسے آئی او آئی او-او ٹی جی کہا جاتا ہے) بورڈ پر درج ذیل خصوصیات پر مشتمل ہوتے ہیں: جیسا کہ نام سے پتہ چلتا ہے، اس نسل کی ایک اہم خصوصیت یو ایس بی-او ٹی جی کا تعارف ہے، جو یو ایس بی ماسٹر یا سلیو موڈ کو سپورٹ کرتا ہے۔ یہ آئی او آئی او کو پرانے اینڈرائڈ فونز سے منسلک کرنے کے قابل بناتا ہے جو اس کے علاوہ صرف یو ایس بی سلیو موڈ کو سپورٹ کرتے ہیں۔ آئی او آئی او-او ٹی جی ایک 3.3 وی منطق کی سطح کا آلہ ہے، جس میں سے کچھ پن 5 وی روادار ہیں۔ اس میں 5 وی ڈی سی/ڈی سی سوئچنگ ریگولیٹر اور 3.3 وی لکیری ریگولیٹر کی خصوصیات ہیں۔ 5 V ریگولیٹر 5-15 V ان پٹ رینج اور 3 A لوڈ تک کی حمایت کرتا ہے۔ یہ منسلک اینڈرائڈ ڈیوائس کو چارج کرنے کے ساتھ ساتھ کئی چھوٹی موٹروں یا اسی طرح کے بوجھ کو چلانے میں سہولت فراہم کرتا ہے۔ ارڈوینو بیگل بورڈ راسبیری پائی پک کٹ اوپن سورس روبوٹکس پی آئی سی مائیکرو کنکولر حوالہ جات سنگل بورڈ کمپیوٹر روبوٹکس مائیکروچپ ٹیکنالوجی ہارڈ ویئر ڈو اٹ سیلف اوپن سورس روبوٹ اوپن سورس ہارڈ ویئر بھی دیکھیں۔