1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] کرسٹوفر BARTHOLOMEW: تو آپ شاید کیا گیا ہے ایک سماعت 2 00:00:08,800 --> 00:00:11,610 Arduino کے بارے میں، بہت، اور سب شاندار طریقوں سے ہو سکتا ہے 3 00:00:11,610 --> 00:00:15,270 C کو پردیی آلات سے ان پٹ حاصل کرنے کے لئے استعمال کررہے ہیں پروگرام 4 00:00:15,270 --> 00:00:17,760 بٹن، سینسر اور knobs کی طرح. 5 00:00:17,760 --> 00:00:20,970 یا کنٹرول جسمانی اجزاء کے ذریعے پیداوار ظاہر 6 00:00:20,970 --> 00:00:24,130 روشنی، مقررین، servos اور موٹروں کی طرح. 7 00:00:24,130 --> 00:00:27,510 لیکن کیا ایک Arduino ہے، سچ میں؟ 8 00:00:27,510 --> 00:00:30,640 ایک Arduino microcontroller کی ایک قسم ہے، اور ایک 9 00:00:30,640 --> 00:00:33,920 microcontroller کے طور پر ایک بہت نیچے چھوٹا سوچا جا سکتا ہے 10 00:00:33,920 --> 00:00:36,530 کمپیوٹر ہے جس میں اس طرح کے طور پر اجزاء پر مشتمل ہے 11 00:00:36,530 --> 00:00:39,550 سادہ ذخیرہ کرنے کے لئے پروسیسر، میموری کی چھوٹی مقدار 12 00:00:39,550 --> 00:00:42,720 پروگراموں، اور مختلف پنوں پٹ / آؤٹ پٹ ہے کہ پیدا 13 00:00:42,720 --> 00:00:45,090 کے نتیجے میں کے طور پر ایک بجلی موجودہ 14 00:00:45,090 --> 00:00:47,330 آپ کے پروگرام میں دی گئی ہدایات پر. 15 00:00:47,330 --> 00:00:50,790 ایک Arduino پر پن کے ساتھ انٹرفیس یہاں ہیں 16 00:00:50,790 --> 00:00:54,210 جیسا کہ یلئڈی، مقررین، سینسر کے طور پر جسمانی اجزاء، 17 00:00:54,210 --> 00:00:56,860 موٹرز، اور بہت کچھ. 18 00:00:56,860 --> 00:01:00,660 یہ ایک Arduino اقوام متحدہ R3 جو ہم استعمال کرتے ہوئے جائے گی ہے 19 00:01:00,660 --> 00:01:02,210 کورس بھر. 20 00:01:02,210 --> 00:01:04,660 اس ویڈیو میں، میں ختم ہو جائے صرف کریں گے اہم کچھ 21 00:01:04,660 --> 00:01:06,110 یہ بورڈ کے اجزاء. 22 00:01:06,110 --> 00:01:09,540 تاہم، اگر آپ مزید معلومات چاہتے ہیں، تو جو میں نے مشورہ دیتے ہیں 23 00:01:09,540 --> 00:01:12,390 تم پڑھ، Arduino اقوام متحدہ کی مکمل کے لئے لنک ملاحظہ 24 00:01:12,390 --> 00:01:13,800 تفصیلات. 25 00:01:13,800 --> 00:01:19,060 بورڈ کے لئے پاور USB، بیرونی AC سے حاصل کیا جا سکتا ہے 26 00:01:19,060 --> 00:01:24,860 ڈی سی بجلی کی فراہمی کا انتظام کرنے میں، یا بیٹری رابط کی طرف سے. 27 00:01:24,860 --> 00:01:29,620 ان ویڈیو مشقوں کے لئے، ہم USB طاقت کا استعمال کرتے ہوئے کیا جائے گا. 28 00:01:29,620 --> 00:01:32,390 اگر آپ کو اپنے اقتدار فراہم کرنے کے لئے دوسرے طریقوں میں دلچسپی رکھتے رہے ہیں 29 00:01:32,390 --> 00:01:35,940 Arduino بورڈ یا طاقت پن کے بارے میں مزید جاننا چاہتے ہیں، 30 00:01:35,940 --> 00:01:38,830 برائے مہربانی تفصیلات کی طاقت کے حصے سے رجوع کریں 31 00:01:38,830 --> 00:01:40,530 لنک فراہم کی ہے. 32 00:01:40,530 --> 00:01:44,350 اگلا، دوسرا، ایک Arduino پر دو اہم پن حصوں ہے کہ ہم 33 00:01:44,350 --> 00:01:48,870 ہمارے اجزاء کے وولٹیج فراہم کرنے کے لئے استعمال کریں گے - 34 00:01:48,870 --> 00:01:53,070 ڈیجیٹل پن اور ینالاگ ان پٹ پن. 35 00:01:53,070 --> 00:01:54,840 اس سے پہلے کہ ہم کسی بھی مزید جاتے ہیں، ہم 36 00:01:54,840 --> 00:01:57,380 ان دونوں اصطلاحات کو سمجھتے ہیں. 37 00:01:57,380 --> 00:02:00,450 ینالاگ ان پٹ پن ایسے knobs کے طور پر اجزاء کے لئے ہیں، 38 00:02:00,450 --> 00:02:03,150 جس کے مطابق سگنل تخلیق کرتے ہیں. 39 00:02:03,150 --> 00:02:05,320 A knob مزاحمت کی مختلف مقدار فراہم کرنے کے لئے کر سکتے ہیں 40 00:02:05,320 --> 00:02:09,000 وولٹیج دو پنوں کہ اس سے منسلک ہے کے درمیان. 41 00:02:09,000 --> 00:02:11,295 مثال کے طور پر، لو، یہ روشنی dimmer. 42 00:02:11,295 --> 00:02:13,960 جیسا کہ knob ایک ہی سمت میں گھمایا جاتا ہے، روشنی 43 00:02:13,960 --> 00:02:17,340 مزاحمت کم کیونکہ روشن ہو جاتے ہیں. 44 00:02:17,340 --> 00:02:20,400 یہ ایک مضبوط بجلی کی موجودہ فراہم کرتا ہے 45 00:02:20,400 --> 00:02:23,830 جزو ہے، جس میں ایک روشن روشنی میں نتائج. 46 00:02:23,830 --> 00:02:27,130 اب ڈیجیٹل پن اس میں تھوڑا سا مختلف ہیں 47 00:02:27,130 --> 00:02:29,910 وہ ایک ڈیجیٹل سگنل پر منحصر ہے پیدا 48 00:02:29,910 --> 00:02:32,650 پن کے پار وولٹیج کی مقدار. 49 00:02:32,650 --> 00:02:35,950 Arduino کے لئے ڈیجیٹل سگنل یا تو 5 بجے ہیں 50 00:02:35,950 --> 00:02:40,300 وولٹ، یا گراؤنڈ نے کا مطلب ہے، یا صفر وولٹ. 51 00:02:40,300 --> 00:02:42,570 مثال کے طور پر لائٹ سوئچ کے لئے لے جاؤ. 52 00:02:42,570 --> 00:02:44,320 لائٹ سوئچ دو اقدار ہیں - 53 00:02:44,320 --> 00:02:45,870 پر اور. 54 00:02:45,870 --> 00:02:48,120 جب آپ سوئچ کا استعمال کرتے ہوئے پر روشنی کی باری ہے، تم 55 00:02:48,120 --> 00:02:51,270 اس روشنی مکمل طاقت فراہم کرتا ہے. 56 00:02:51,270 --> 00:02:54,540 ٹھیک ہے، ڈیجیٹل اور ینالاگ کے موضوع پر، مجھے یقین ہے کہ ہوں 57 00:02:54,540 --> 00:02:58,940 آپ کو ڈیجیٹل کے تحت PWM اب تک مخفف دیکھا ہے 58 00:02:58,940 --> 00:03:00,520 سیکشن پن. 59 00:03:00,520 --> 00:03:03,750 یہ پلس کی چوڑائی ماڈلن کے لئے کھڑا ہے. 60 00:03:03,750 --> 00:03:07,260 PWM وقت کے ساتھ وولٹیج manipulates پیدا 61 00:03:07,260 --> 00:03:09,730 ماڈلن اثرات جو ان کی طرح ہیں 62 00:03:09,730 --> 00:03:11,570 مطابق پن. 63 00:03:11,570 --> 00:03:14,630 مثال کے طور پر، کی طرف سے ایک نور تبدیل اور دور کرنے کے لئے تیزی سے 64 00:03:14,630 --> 00:03:17,640 وقت کے مختلف لمبائی، یہ روشنی کو کنٹرول کر سکتے ہیں 65 00:03:17,640 --> 00:03:18,680 چمک. 66 00:03:18,680 --> 00:03:21,380 تو تم اپنے آپ کو پوچھنا ہو سکتا ہے، اگر آپ سب ہے 67 00:03:21,380 --> 00:03:24,470 کسی اتحادی کچھ وولٹیج فراہم کرنا اس کے لئے کام کرنے کے لئے، 68 00:03:24,470 --> 00:03:27,040 ایک microcontroller بھی کیوں ہے؟ 69 00:03:27,040 --> 00:03:30,100 چلو، ایک microcontroller کہ میں ایک اعلی سطحی نظر 70 00:03:30,100 --> 00:03:32,140 ہم روزانہ کے ساتھ بات چیت کر سکتے ہیں - 71 00:03:32,140 --> 00:03:33,790 گھنٹی گھڑی ہے. 72 00:03:33,790 --> 00:03:36,620 الارم گھڑی بہت سے آدانوں مثال کے طور پر بٹن کے لئے ہے، 73 00:03:36,620 --> 00:03:40,260 جو گھنٹی گھڑی کے پروگرام کے ساتھ بات چیت کرنے کے لئے استعمال کر رہے ہیں. 74 00:03:40,260 --> 00:03:43,770 یہ بھی نتائج جو پرکاش اتسرجک کہا جاتا سرکٹس ہیں 75 00:03:43,770 --> 00:03:47,620 سات کے حصے کو دکھاتا ہے کہ اس وقت ظاہر. 76 00:03:47,620 --> 00:03:50,540 یہ سب ایک پروگرام ہے کہ میں موجود ہے کی طرف سے کنٹرول کیا جاتا ہے 77 00:03:50,540 --> 00:03:52,740 microcontroller میموری ہے. 78 00:03:52,740 --> 00:03:55,570 اب، حالات پر ایک نظر لے اور اگر ہم کر سکتے ہیں دیکھو 79 00:03:55,570 --> 00:03:58,970 اس Arduino کے ساتھ گھنٹی گھڑی دہرانے. 80 00:03:58,970 --> 00:04:01,240 آپ جا کر سو جاؤ کرنے کے لئے تیار ہیں، لیکن آپ اپنے قائم کرنے کی ضرورت ہو گی 81 00:04:01,240 --> 00:04:03,010 الارم جاگنا. 82 00:04:03,010 --> 00:04:06,100 ہم جانتے ہیں کہ ہم کچھ بٹن کا استعمال کرتے ہوئے کی طرف سے مقرر کر سکتے ہیں 83 00:04:06,100 --> 00:04:08,730 متغیر، وقت، کہ اس پروگرام فراہم کرتا ہے 84 00:04:08,730 --> 00:04:10,040 اس حالت سے ملنا چاہیئے. 85 00:04:10,040 --> 00:04:13,860 اس طرح کے طور پر، جب یہ وقت سچ ہے پروگرام بھیجتے ہیں، 86 00:04:13,860 --> 00:04:17,130 دوسرے پن ہے جو اسپیکر سے منسلک ہے ایک اشارہ ہے. 87 00:04:17,130 --> 00:04:19,860 اور یہ جب یہ اشارہ اسپیکر نے ان کا استقبال کیا جاتا ہے 88 00:04:19,860 --> 00:04:22,130 ایک خوفناک آواز ادا کرنا چاہیے. 89 00:04:22,130 --> 00:04:25,300 چلو ایک سادہ سرکٹ آپ کیا کچھ سیاق و سباق دے کے لئے استعمال 90 00:04:25,300 --> 00:04:26,860 میں کے بارے میں بات کر رہا ہوں. 91 00:04:26,860 --> 00:04:29,760 تو اب ہے کہ آپ کا الارم سیٹ ہے، آپ کی حالت اب محفوظ ہے 92 00:04:29,760 --> 00:04:31,170 پروگرام کی یاد میں. 93 00:04:31,170 --> 00:04:34,840 اور نیند میں سے صرف نو سیکنڈ کے بعد، آپ کو خوفناک سن 94 00:04:34,840 --> 00:04:36,836 دور آواز الارم. 95 00:04:36,836 --> 00:04:38,820 میں آگے اور ہماری الارم پلگ ان یہاں جا رہا ہوں. 96 00:04:47,410 --> 00:04:51,330 اب، ہم نے بہت ابھی تک حاصل نہیں چاہتے ہو، تو ہم محسوس کرتے ہیں 97 00:04:51,330 --> 00:04:52,650 بٹن snooze. 98 00:04:52,650 --> 00:04:56,280 ہم سو طالب علم رک دو، یا اس خوفناک رکاوٹ 99 00:04:56,280 --> 00:04:59,470 صرف اس بٹن کو مارنے کی طرف سے خطرے کی گھنٹی کی آواز،. 100 00:04:59,470 --> 00:05:02,620 لیکن کیا واقعی جب microcontroller کے پروگرام ہوتا ہے 101 00:05:02,620 --> 00:05:05,420 snooze بٹن کی طرف سے ایک اشارہ حاصل؟ 102 00:05:05,420 --> 00:05:07,630 ٹھیک ہے، جب snooze بٹن دبایا جاتا ہے، ایک اشارہ ہے 103 00:05:07,630 --> 00:05:09,830 ایک مختلف پن پر موصول ہونے والی ہے. 104 00:05:09,830 --> 00:05:12,740 عام طور پر، جب پروگرام سے اس ان پٹ کو حاصل 105 00:05:12,740 --> 00:05:16,480 پن کچھ تقریب بلا تاخیر، یا سونے کی طرف سے رائے 106 00:05:16,480 --> 00:05:19,600 اشارہ ہے کہ ہمارے اسپیکر پن بھیج دیا گیا تھا. 107 00:05:19,600 --> 00:05:23,540 یہ تاخیر یا نیند کچھ مسلسل وقت جس کے لئے ہے 108 00:05:23,540 --> 00:05:28,760 عام طور پر نو منٹ، یا Arduino شرائط میں ہے، 540.000 109 00:05:28,760 --> 00:05:30,340 milliseconds. 110 00:05:30,340 --> 00:05:33,380 اگر الارم گھڑی میں تبدیل snooze سے پہلے نہیں ہے 111 00:05:33,380 --> 00:05:36,540 ٹائمر depletes، پروگرام کی حالت ایک اور بھیج دیں گے 112 00:05:36,540 --> 00:05:39,560 اسپیکر پن اشارہ ہے، اس طرح تبدیل 113 00:05:39,560 --> 00:05:42,350 پھر پر خطرے کی گھنٹی ہے. 114 00:05:42,350 --> 00:05:46,610 اب، کیا کرتا ہے cs50 پر خصوصی Arduino ہے اس 115 00:05:46,610 --> 00:05:50,370 ترقی کا ماحول C زبان استعمال کرتا ہے، تو آپ کو دے 116 00:05:50,370 --> 00:05:53,970 علم کو لاگو کرنے کا اختیار ایک سے زیادہ براہ راست میں حاصل 117 00:05:53,970 --> 00:05:56,000 ہاتھ پر طریقہ ہے. 118 00:05:56,000 --> 00:05:58,750 اگرچہ ہم دیگر خاص پن صلی اللہ علیہ وسلم کو نہ چھو تھا 119 00:05:58,750 --> 00:06:01,310 Arduino کے ساتھ شامل ہے، میں تجویز ہے کہ آپ کا دورہ 120 00:06:01,310 --> 00:06:05,090 تفصیلات اور ان کی صلاحیتوں کے بارے میں مزید پڑھیں. 121 00:06:05,090 --> 00:06:07,340 ایک اور ویڈیو میں، ہم Arduino کی 122 00:06:07,340 --> 00:06:10,420 cs50 آلات پر ترقی کے ماحول اور ہمارے لکھنے 123 00:06:10,420 --> 00:06:13,200 پہلے microcontroller درخواست. 124 00:06:13,200 --> 00:06:16,700 میرا نام Christopher Bartholomew ہے، cs50 ہے.