[Powered by Google Translate] اس ویڈیو میں میں نے کچھ نئے اجزاء سے ملواتا ہوں جو آپ کی پہلی سرکٹ کی تعمیر کیا جائے گا. اس کے بعد ہم Arduino کی ترقی کے ماحول میں قدم گا سیکھنے اور اس میں سے کچھ بنیادی خصوصیات. آخر ہم ہماری پہلی microcontroller پروگرام کوڈ اور ہمارے Arduino پر اپ لوڈ کریں گے. شروع کرنے کے دو پہلا جزو ہے کہ ہم نے خود کے ساتھ واقف چاہئے solderless breadboard ہے. یہ کا breadboard ہمیں یا امتحان ہمارے سرکٹس پروٹوٹائپ کی اجازت دیتا ہے ہے صرف رکھ کر ان چھوٹے سوراخ کے اندر لیڈز یا جزو ختم sockets سے ملاقات کی. برائے مہربانی اس بات کو نوٹ کیجیئے کی حروف اور اعداد breadboard کے فریم کے ساتھ چلانے کے لئے یہ ضروری ہے. اس کا ہے کیونکہ ہر ہندسوں کی صف میں sockets جڑے ہوئے ہیں جو صف 1E صف 1A کا مطلب ہے کہ، مثال کے طور پر، ایک ہی موجودہ وصول کریں گے، تاہم، قطار ایک دوسرے سے منسلک نہیں کر رہے ہیں. اگلے اتحادی resistor ہے جو بنیادی puroposes ہے ہے موجودہ محدود اور وولٹیج کی تقسیم. ہم مائرودھوں کا استعمال کرتے ہیں کیونکہ اجزاء نہیں وولٹیج کی ایک ہی سطح کو قبول کرتے ہیں کہ طاقت کا منبع فراہم کرتا ہے. جب ایک مستحکم وولٹیج resistor کی لیڈز پر لاگو کیا جاتا ہے، موجودہ کی رقم ہے کہ اس کے ذریعے بہاؤ کی اجازت دیتا ہے اس کی مزاحمت کی طرف سے مقرر کیا جاتا ہے جس کو ohms میں ماپا جاتا ہے. تو زیادہ ohms کم موجودہ نتائج. کے لئے اعداد و شمار کس طرح ohms میں مزاحمت کی رقم کا حساب کرنے کے لئے کہ ایک resistor لاگو ہوتا ہے، ہم اس کا رنگ کے ٹیبز میں صرف نظر جو بیرونی سانچے کے ارد گرد لپیٹ. رنگ کے پہلے 3 ٹیبز کی طرف سے مزاحمت کی قدر پڑھ سکتے ہیں. ہر رنگ 0 سے ایک مخصوص قیمت ہے، سیاہ فام ہونے کے، 9، سفید ہونے کے. آپ لنک سے ان اقدار فراہم کے بارے میں کے بارے میں مزید معلومات حاصل کر سکتے ہیں. اس کے علاوہ ایک چوتھی حامل ہے کہ یا تو سونا، چاندی، یا صرف خالی میں آتا ہے. یعنی اس resistor کی رواداری کی سطح فراہم کرتا ہے، مل کر کس طرح یہ اپنی مشہور مزاحمت سے میل کھاتا ہے. اب کے لئے ہم چوتھی پٹی کو نظر انداز کریں اور پہلے 3 ہماری توجہ کو مقرر کر سکتے ہیں. پہلی پٹی،، جو رواداری پٹی کے برعکس ہے پہلی ہندسوں ہے. اس کی قیمت کو 0 سے 9 ہو سکتا ہے. اسی طرح، دوسری پٹی کی دوسری ہندسوں ہے جس کی قدر 0 9 بھی ہو سکتا ہے ہے. لیکن تیسری ہندسوں ہے جہاں یہ مختلف ہو جاتا ہے. تیسری 0 ہندسوں کی تعداد جو پہلے 2 ہندسے کے آخر میں شامل کر رہے ہیں ہے. اس پٹی کا باقاعدہ نام multiplor ہے. مثال کے طور پر اس resistor کے لئے لے جاؤ. ہم اس وقت ایک اورینج، سنتری، بھوری resistor ہے. اورنج قدر 3 ہے، اور براؤن قدر 1 ہے. لہذا، ہم نے 3، 3، 0، 330 ohm resistor ہے. تیسری پٹی، جو بھوری ہے یاد رکھیں ہمیں بتا صرف 0 کی تعداد میں شامل کیا جائے پہلی اور دوسری ہندسے پر. آخر میں ہماری آخری جزو پرکاش اتسرجک ڈایڈڈ ہے یا مختصر کے لئے کی قیادت کی. یلئڈی ایک چھوٹی سی روشنی ہے کہ ہم ہمارے برقیات کی سب سے زیادہ میں تلاش کر سکتے ہیں ہے. میں ایک قیادت کے لئے ایک مخصوص سمت میں ایک قیادت کے ذریعے روشنی، موجودہ گجرنا ہوگا دینا. لیکن ہم اس کو واپس جلد ہی آئے گا. اب کے لئے، نوٹس، کہ کس طرح 1 قیادت کے علاوہ طویل ہے. طویل قیادت anode کہا جاتا ہے، اور اس یلئڈی کے لئے مثبت ٹرمینل ہے. چھوٹا قیادت، جو منفی ٹرمینل ہے کیتھوڈ کہا جاتا ہے. اب جب کہ ہم اپنے اجزاء میں سے ایک عام فہم ہے، ہماری پہلی سرکٹ کی تعمیر. جب آپ ایک سرکٹ کی تعمیر شروع تو آپ کے کمپیوٹر سے اپنے Arduino ہمیشہ unplug چاہئے. تو ہمارے یوجنابدق کے مطابق، ہم جانتے ہیں کہ resistor کے درمیان ہونا چاہئے طاقت کا منبع، یعنی Arduino ڈیجیٹل پن کی ایک اور anode یلئڈی کے مثبت قیادت. اگرچہ کیتھوڈ، منفی قیادت، براہ راست زمین پر سے منسلک کیا جائے گا، اس طرح ہماری سرکٹ مکمل. یلئڈی کے برعکس، سمت ہے جس کے ذریعے ہم resistor جگہ سے کوئی فرق نہیں پڑتا ہے. مائرودھوں چلو جگہ ایک ساکٹ صف 1A میں آ جاتا ہے. اب ایک علیحدہ سرکٹ کے راستے میں resistor کے دیگر قیادت رکھیں. کس طرح صف 2A کے بارے میں؟ بہت اچھا ہے. نصف ہے. چلو قیادت پر منتقل. یوجنابدق کے مطابق، ہمارے anode، مثبت قیادت ہمارے resistor منسلک ہونا ضروری ہے. اس کا مطلب یہ ہے کہ ہم ایک ساکٹ ہے جو ایک ہی ہے میں یلئڈی anode مائرودھوں 1 کے طور پر سرکٹ کے راستے کی طرف جاتا ہے. دو صف 2E کرتے ہیں. ہمارے یوجنابدق کے مطابق، ہم جانتے ہیں کہ کیتھوڈ Arduinos زمین پن میں براہ راست جائیں گے. تو ہم صف 3E میں کیتھوڈ رکھ سکتے ہیں. بہت اچھا ہے. حتمی ہمارے یوجنابدق حصہ صرف ان جمپر کی کیبلز کا استعمال کرتے ہوئے کر رہا ہے ہمارے Arduino سے رابطہ قائم کرنے کے لئے، اس طرح سرکٹ مکمل. کیتھوڈ سے Arduinos زمین پر کنکشن بنانے کی طرف سے شروع. ایسا کرنے کے لئے، ہم صرف sockets میں سے کسی میں جمپر کیبل ہونا جو حصہ ایک ہی کیتھوڈ E صف A. اس صورت میں ہم براہ راست صف 3A میں جمپر کیبل کی 1 آخر ہونا گے. دیگر پلگ Arduino کی زمین یا GRD ڈیجیٹل پن کے 1 میں جائیں گے. دوسری کیبل کے لئے کے طور پر، ہم نے ہمارے یوجنابدق کے مطابق ایک کنکشن کرے گا ہمارے resistor سے ہماری طاقت کا منبع ہے جس Arduino پر ڈیجیٹل پن کی 1 ہے. ہم پہلے ہی جانتے ہیں کہ resistor 1 سرے یلئڈی anode سے منسلک ہے. تو یہ ہمیں صرف اختیار 1، E. کے ذریعے صف 1 sockets B کے ساتھ روانہ چلو، خود کو ہمارے اجزاء کے درمیان کچھ کمرہ دے. دو پلگ صف 1E میں جمپر کیبل کی 1 آخر. آخر میں، ڈیجیٹل 13 پن میں اس جمپر کیبل کے دوسرے سرے پلگ. اس پن کو یاد کریں. یہ بہت ضروری جلد ہی ہو جائے گا. ویسے سرکٹ خوبصورت لگ رہا ہے، لیکن ہم اس سے کچھ کرنا چاہتے ہیں. ہماری knuckles درار اور کاروبار کے لئے نیچے اترو ہمارا پہلا microcontroller پروگرام لکھنے. Arduino میں پہلا پلگ مربع USB آخر. ہمارا اپنا پروگرام لکھنے کے لئے شروع کرنے کے لئے، ہم Arduino ایکیکرت ترقی کے ماحول تک رسائی حاصل کرنے کی ضرورت ہوگی، جو میں IDE کے طور پر حوالہ دیتے ہیں کریں گے. سکرین کے نچلے حصے lefthand میں آلات کے مینو پر اس کلک کے لئے کرتے ہیں. پروگرامنگ جاؤ اور اس مینو میں سے Arduino کو منتخب کریں. اگر Arduino سافٹ ویئر انسٹال فی الحال دستیاب نہیں ہے آپ اسے آسانی سے کی طرف سے انسٹال کر سکتے ہیں ایک ٹرمینل کو کھولنے اور مندرجہ ذیل کمانڈ ٹائپ: Sudo یم انسٹال arduino. آپ کو آلات جب یہ مکمل دوبارہ شروع کرنے کی ضرورت ہو گی. تو ایک بار جب آپ نے IDE، پہلی چیز ہے جو آپ کو چیک کرنے کے لیے چاہیے شروع اگر Arduino IDE رجسٹر یا آپ کی Arduino آلہ کو دیکھ کر ہے. آپ صرف ٹولز مینو پر جا کر یہ کر سکتے ہیں، سیریل پورٹ پر گھمائیں، اور اس میں کم از کم 3 درج آلات ہونا چاہئے. اگر یہ جانچ پڑتال کی پہلے سے ہی نہیں ہے، اس بات کا یقین کر لیں کہ آپ dev/ttyacm0 / چیک کرنے کے لیے کے طور پر یہ ہے جہاں آپ Arduino میں پلگ ان ہے. جب آپ پہلی دفعہ Arduino IDE ایک نئے منصوبے، جو ایک خاکہ بھی کہا جاتا ہے کھولنے، کو خود بخود کھل جاتا ہے. یہ علاقہ ہمارے کوڈنگ رکھنے کے لئے استعمال کیا جائے گا. اسکرین کے نچلے حصے میں ایک ٹرمینل معلومات outputing کے لئے ذمہ دار ونڈو ہے complilation جواب کوڈ یا اپنے کوڈ میں نحو کی غلطیوں کے طور پر اس طرح ہے. صرف فائل مینو کے نیچے سکرین کے سب سے اوپر دیئے گئے، شبیہیں کی ایک سلسلہ ہیں کہ ہم واقف ہونا چاہئے. دور بائیں سے شروع، ایک آئکن ہے کہ ایک چیک ملتا ہے. اس بٹن کو کہا جاتا ہے اس بات کی تصدیق ہے، اور اس کے اپنے کوڈ کو مرتب کرنے کے لئے ذمہ دار آپ کے پروگرام کے نحو کے درست کی توثیق کرتے ہوئے. کے بعد اس بات کی تصدیق بٹن، جس sideways حق کی طرف اشارہ کرتے ہوئے تیر کے مشابہ ہے، اپ لوڈ حکم ہے. اپ لوڈ کی کمانڈ مرتب پروگراموں 1 اور 0 بھیجنے کے لئے resonsible ہے آپ کے microcontroller پر یہ بورڈ پر محفوظ کر لیا جائے. اس بات کو ذہن میں رکھیں کہ توثیق بٹن اپنے کوڈ کو اپ لوڈ نہیں کریں گے. اگلے 3 کے بٹن کو نئے کھلے ہیں، اور بالترتیب بچانے کے. اس مینو کے دائیں جانب کی آخری بٹن سیریل مانیٹر کہا جاتا ہے، اور یہ کام کرتا ہے کے طور پر ایک مشورہ جس پروگرامرز Arduino ترتیب دیں ان پٹ کے طور پر پڑھنے کے لئے کر سکتے ہیں یا پیداوار کے طور پر اور سیریل مانیٹر سے ظاہر ہے. ہم ایک اور ویڈیو میں سیریل مانیٹر پر واپس آ جائیں گے. اب کے لیے ہمارے پروگرام لکھنا شروع. اب ایک Arduino پروگرام لکھنے شروع تھوڑا باقاعدہ C کے پروگراموں سے مختلف ہے. یہ اس لئے ہے کیونکہ ایک Arduino کی ضرورت ہے، ایک ننگی کم از کم، 2 مخصوص باطل funtions بیان کیا ہے. سیٹ اپ اور لوپ. Arduino یہ بہت مثال کے طور پر کوڈ کے سانچوں کا استعمال کرتے ہوئے شروع کرنے کے لئے آسان بنا دیتا ہے جو IDE کے ساتھ آتے ہیں. ہماری ننگی کم از کم کو لوڈ کرنے کے لئے، صرف فائل مینو، مثال کے طور پر، نمبر 1 مبادیات کا انتخاب، اور ننگے کم از کم پر کلک کریں. ایک نئے خاکے ونڈو ظاہر ہو جانی چاہئے. templated کوڈ لوڈ کر رہا ہے. مختصر چلو ان 2 افعال میں چلے جاؤ. سیٹ اپ کی تقریب مرکزی کی طرح ہے کے طور پر چلانے کے لئے یہ پہلی تقریب ہے، اور یہ صرف ایک بار چلا رہے ہیں. سیٹ اپ کی وضاحت جو پنوں ان پٹ یا پیداوار ہو جائے گا کے لئے استعمال کیا جاتا ہے. مثال کے طور پر، یہ Arduino بتانے کے لئے ہے کہ ہم پیداوار کرنا چاہتے ہیں کے لئے ایک عظیم جگہ ہو گی کچھ بجلی سے موجودہ میں 13 نمبر پن. لوپ ایک تقریب microcontroller پر مسلسل چلاتی ہے. کبھی سوچتا ہوں کیوں آپ کی گھنٹی گھڑی کبھی نہیں روکتا ہے؟ یہ ہے کیونکہ microcontrollers کے سب سے زیادہ اپنے پروگرام کے ذریعے لوپ. ہماری موجودہ سرکٹ میں یہ Arduino بتانے کے لئے ہے کہ ہم بنانا چاہتے ہیں کے لئے ایک عظیم جگہ ہو گی ہماری روشنی جھپک ہمیشہ کے لئے ہے. تو یہ pseudocode میں باری پر روشنی کی طرح کچھ ہو سکتا ہے، (ن) اور تاخیر، روشنی بند کر دیں، (ن) اور تاخیر. ٹھیک ہے اس کے بجائے ہم اس کوڈ کے لکھنے کا صرف دھوکہ جا رہے ہیں. صرف اس وقت ہو گیا ہے. یہ اصل میں پہلے ہی ٹمٹمانے ہمارے مثالوں میں محفوظ قیادت کے لئے ایک کوڈ کے سانچے ہے. لوڈ، مثال کے طور پر فائل نمبر 1 مبادیات کا انتخاب کرتے ہیں، اور جھپک کا انتخاب. یہاں کس کا ہوتا ہے یہ ہے کہ ایک نئے خاکے ونڈو پہلے ہی اندر کسی کوڈ کے ساتھ ظاہر کرنا چاہئے. setups کے جسم کے اندر ایک Arduino مددگار کہا جاتا pinMode ایک تقریب ہے. PinMode استعمال کیا جائے پن تیار کرتا ہے. 2 پیرامیٹرز کو قبول کرتا ہے. پہلے IO پن نمبر، جو پن آپ کو استعمال کرنا چاہتے ہیں ہیں، اور دوسرا، ایک قدر اعلان کیا پن سرکٹ سے ان پٹ کے لئے استعمال کیا جاتا ہے تمام دارالحکومتوں میں INPUT کے مستقل قیمت، یا circut پر پیداوار، جس میں تمام دارالحکومتوں میں مسلسل قیمت کی پیداوار ہے. اندر لوپ 2 اضافی Arduino مددگار افعال ہیں 2 پیرامیٹرز کو قبول digialWrite اور 1 پیرامیٹر کو قبول کرنے میں تاخیر. DigialWrite پن کہ آپ pinMode کا استعمال کرتے ہوئے ترتیب دیا ہے کے ساتھ بات چیت کے لئے استعمال کیا جاتا ہے. پہلی دلیل پن نمبر ہے کہ آپ کے ساتھ بات چیت کر رہے ہیں ہے. دوسری دلیل مسلسل ہے کہ یا تو بہت زیادہ ہے ہے کی مکمل وولٹیج کا مطلب ہے، یا کم، کوئی وولٹیج کا مطلب. دوسرے مدد گار تقریب تاخیر ہے جو milliseconds میں وقت کی مقدار کی بنیاد پر چلانے سے کوڈ کو روک دے گا. یاد رکھیں 1 دوسری 1،000 milliseconds کے برابر ہے. ہم ہمارے walkthrough کی بنیاد پر اندازہ کر سکتے ہیں کہ اگر ہمارے سرکٹ کو صحیح طریقے سے قائم کیا گیا تھا ہماری قیادت پر کی باری ہے اور 1 دوسری کے لئے روشن رہو اور بند کردیں اور 1 دوسرے کے لئے دور رہنا پر تبدیل کر واپس کرنے سے پہلے. یہ ہمیشہ کے لئے دوبارہ کیونکہ یہ فی الحال لوپ تقریب میں ہے. بورڈ کے بٹن پر اپ لوڈ کریں اور باہر تلاش کرنے کا انتخاب کرتے ہیں. بہت اچھا ہے. تو تم اس کے بعد کیا ہے سوچ سکتا ہے. ٹھیک ہے اب جب کہ آپ کو سب کچھ ہے کہ پیدا کرنے کی ضرورت ہے کو سمجھنے کی ہے ایک Arduino سرکٹ، ہم درخواست دینے علم CS50 میں اپنے لیکچر سے حاصل کرنا شروع کر سکتے ہیں ہماری صلاحیتوں کو مزید تیز. مثال کے طور پر، اگر میں Arduino لوپ تقریب کو استعمال کرنے کے لئے نہیں کرنا چاہتا تھا؟ کیا بجائے اگر میں loops و ضوابط کی اپنی قسم کو لکھنا چاہتے تھے یا اس سے بھی ننگے کم از کم سے باہر اپنے اپنے افعال کو پیدا ہے؟ کیا ہوگا اگر میں موسیقی کھیلنے کے لئے یا ایک چور الارم کی تعمیر کرنا چاہتا تھا یا اس سے بھی میری Arduino کے ساتھ انٹرنیٹ سے رابطہ ہے؟ ان سوالات کے جوابات آ رہے ہیں. تو رکو. میں Christoper Bartholomew ہوں. یہ CS50 ہے.