1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] در این ویدئو من معرفی برخی از اجزای جدید 2 00:00:11,120 --> 00:00:13,630 است که استفاده می شود برای ساخت مدار اول خود را. 3 00:00:13,630 --> 00:00:17,810 پس از آن ما را به محیط زیست توسعه Arduino می گام 4 00:00:17,810 --> 00:00:21,250 و یاد بگیرند که برخی از آن ها ویژگی های اساسی. 5 00:00:21,250 --> 00:00:28,350 در نهایت ما به برنامه میکروکنترلر برای اولین بار و کد آپلود آن به Arduino ما. 6 00:00:28,350 --> 00:00:30,400 بیایید شروع کنیم. 7 00:00:30,400 --> 00:00:37,500 >> اولین جزء است که ما باید خودمان را با آشنا نمونه solderless است. 8 00:00:37,500 --> 00:00:42,590 این نمونه به ما اجازه می دهد تا نمونه و یا مدارات 9 00:00:45,190 --> 00:00:51,900 به سادگی با قرار دادن منجر می شود و یا پایان می رسد جزئی در داخل این سوراخ کوچک به نام سوکت است. 10 00:00:51,900 --> 00:00:58,000 این مهم است که توجه داشته باشید که حروف و اعداد در امتداد محیط نمونه اجرا شود. 11 00:01:00,670 --> 00:01:04,760 دلیل این است که سوکت در هر سطر شماره به هم متصل هستند 12 00:01:04,760 --> 00:01:13,260 که به معنی 1A ردیف به ردیف 1E، برای مثال، 13 00:01:13,260 --> 00:01:20,570 در حال حاضر همان دریافت خواهید کرد، با این حال، ردیف به یکدیگر متصل شده است. 14 00:01:23,920 --> 00:01:28,330 >> جزء بعدی مقاومت است که puroposes اصلی 15 00:01:28,330 --> 00:01:31,280 محدود کردن و تقسیم ولتاژ است. 16 00:01:31,280 --> 00:01:36,530 ما با استفاده از مقاومت چرا که تمام اجزاء را قبول همان سطح از ولتاژ 17 00:01:36,530 --> 00:01:39,220 که منبع قدرت فراهم می کند. 18 00:01:39,220 --> 00:01:45,190 هنگامی که یک ولتاژ ثابت منجر به مقاومت اعمال می شود، 19 00:01:45,190 --> 00:01:51,040 مقدار کنونی است که اجازه می دهد تا از طریق آن جریان با مقاومت خود را تعیین می 20 00:01:51,040 --> 00:01:53,360 است که در اهم اندازه گیری می شود. 21 00:01:53,360 --> 00:01:57,520 بنابراین بیشتر اهم نتایج به کمتر در حال حاضر است. 22 00:01:57,520 --> 00:02:01,720 به منظور درک چگونگی محاسبه مقدار مقاومت در اهم 23 00:02:01,720 --> 00:02:05,900 که مقاومت صدق می کند، ما به سادگی در نوارهای رنگی آن نگاه کنید 24 00:02:05,900 --> 00:02:08,500 که بسته بندی کردن در اطراف پوشش بیرونی. 25 00:02:08,500 --> 00:02:14,200 مقدار مقاومت می توان از 3 نخست راه راه از رنگ خوانده می شود. 26 00:02:14,200 --> 00:02:22,040 هر رنگ دارای یک مقدار مشخص از 0، در حال سیاه و سفید، تا 9، از بودن سفید است. 27 00:02:22,040 --> 00:02:26,770 شما می توانید اطلاعات بیشتری در مورد این ارزش ها را از لینک ارائه شده پیدا کنید. 28 00:02:26,770 --> 00:02:33,530 نوار چهارم می آید که در هر دو طلا، نقره، و یا فقط خالی نیز وجود دارد. 29 00:02:33,530 --> 00:02:41,400 به این ترتیب، سطح تحمل مقاومت، یعنی چگونه از نزدیک آن را منطبق مقاومت اسمی خود است. 30 00:02:41,400 --> 00:02:47,790 در حال حاضر ما می توانیم نوار چهارم و چشم پوشی از تمرکز ما بر روی 3 تنظیم کنید. 31 00:02:47,790 --> 00:02:54,830 >> نوار اول، است که مقابل از نوار تحمل، رقم اول است. 32 00:02:54,830 --> 00:02:58,260 این مقدار می تواند 9 تا 0 33 00:02:58,260 --> 00:03:05,130 به همین ترتیب، نوار دوم، رقم دوم که نیز می تواند یک مقدار از 0 تا 9 می باشد. 34 00:03:05,130 --> 00:03:09,780 اما رقم سوم جایی است که آن را تبدیل به متفاوت است. 35 00:03:09,780 --> 00:03:16,730 رقم سوم شماره از 0 است که در پایان از 2 رقم اول اضافه شده است. 36 00:03:16,730 --> 00:03:20,920 نام رسمی این نوار multiplor است. 37 00:03:20,920 --> 00:03:23,800 نگاهی به عنوان مثال این مقاومت. 38 00:03:23,800 --> 00:03:28,610 ما در حال حاضر دارای یک مقاومت نارنجی، نارنجی، قهوه ای. 39 00:03:28,610 --> 00:03:35,120 ارزش نارنجی 3 است، و 1 ارزش براون است. 40 00:03:35,120 --> 00:03:42,400 بنابراین، ما باید 3، 3، 0 یا 330 مقاومت اهم است. 41 00:03:42,400 --> 00:03:48,960 به یاد داشته باشید نوار سوم، که قهوه ای است، می گوید ما تنها تعدادی از 0 به آن اضافه شود 42 00:03:48,960 --> 00:03:52,200 بر روی رقم اول و دوم. 43 00:03:52,200 --> 00:03:58,720 >> در نهایت آخرین جزء دیود ساطع نور یا LED برای کوتاه. 44 00:03:58,720 --> 00:04:04,250 LED نور کمی است که ما ممکن است در بسیاری از لوازم الکترونیکی ما پیدا شده است. 45 00:04:04,250 --> 00:04:10,250 برای LED برای نور منتشر می کنند، در حال حاضر باید از طریق رهبری در یک جهت خاص منتقل می کند. 46 00:04:10,250 --> 00:04:12,250 اما ما خواهد آمد به این زودی. 47 00:04:12,250 --> 00:04:16,209 در حال حاضر، توجه کنید که چگونه 1 سرب است که بیشتر از دیگر است. 48 00:04:16,209 --> 00:04:22,860 سرب دیگر آند نامیده می شود، و این است که پایه مثبت LED است. 49 00:04:22,860 --> 00:04:28,470 سرب کوتاهتر است، که به ترمینال منفی، کاتد نام دارد. 50 00:04:28,470 --> 00:04:31,810 >> حالا که ما یک درک کلی از اجزای ما 51 00:04:31,810 --> 00:04:33,950 اجازه ساخت مدار اول ما. 52 00:04:33,950 --> 00:04:38,950 هنگامی که شما شروع به ساخت یک مدار شما باید همیشه Arduino می خود را از کامپیوتر جدا کنید. 53 00:04:38,950 --> 00:04:44,790 بنابراین با توجه به طرح کلی ما، ما می دانیم که مقاومت باید بین 54 00:04:44,790 --> 00:04:50,490 منبع قدرت، یعنی یکی از پین های دیجیتال Arduino می، و آند، 55 00:04:50,490 --> 00:04:53,550 سرب مثبت LED. 56 00:04:53,550 --> 00:04:58,380 در حالی که کاتد، سرب منفی خواهد شد به طور مستقیم به زمین متصل است، 57 00:04:58,380 --> 00:05:00,930 بنابراین تکمیل مدار است. 58 00:05:00,930 --> 00:05:07,040 بر خلاف LED جهت که ما آن را در محل مقاومت مهم نیست. 59 00:05:07,040 --> 00:05:13,310 یک مکان بیایید از مقاومت منجر در سوکت ردیف 1A است. 60 00:05:21,790 --> 00:05:25,830 در حال حاضر محل سرب دیگر مقاومت را در یک مسیر مدار جداگانه بگذارید. 61 00:05:25,830 --> 00:05:28,890 چگونه در مورد 2A ردیف؟ 62 00:05:39,990 --> 00:05:43,410 >> بزرگ است. نیمه راه وجود دارد. اجازه دهید به LED. 63 00:05:43,410 --> 00:05:49,970 در هر شماتیک، آند ما، سرب مثبت، باید به مقاومت ما متصل می شود. 64 00:05:52,190 --> 00:05:57,910 این به این معنی است که ما باید آند LED ها در یک سوکت است که در همان محل 65 00:05:57,910 --> 00:06:00,510 مسیر مدار 1، از مقاومت منجر می شود. 66 00:06:00,510 --> 00:06:03,760 اجازه دهید 2E ردیف را انجام دهید. 67 00:06:09,440 --> 00:06:15,310 در هر طرح کلی ما، ما می دانیم که کاتد به طور مستقیم به پین ​​زمین Arduinos. 68 00:06:15,310 --> 00:06:21,370 بنابراین ما می توانیم کاتد به 3E ردیف قرار دهید. 69 00:06:24,480 --> 00:06:27,450 >> بزرگ است. بخش نهایی به طرح کلی ما است که به سادگی با استفاده از این کابل های بلوز 70 00:06:27,450 --> 00:06:32,190 برای اتصال به Arduino ما، در نتیجه تکمیل مدار. 71 00:06:32,190 --> 00:06:37,080 بیایید شروع شده توسط اتصال از کاتد به زمین Arduinos. 72 00:06:37,080 --> 00:06:42,610 برای انجام این کار، ما به سادگی کابل بلوز را به هر سوکت پلاگین 73 00:06:42,610 --> 00:06:47,630 که سهم همان سطر E از کاتد است. 74 00:06:47,630 --> 00:06:55,060 در این مورد خواهیم 1 انتهای کابل بلوز به طور مستقیم به برق وصل کردن 3A ردیف. 75 00:07:12,190 --> 00:07:18,580 پلاگین دیگر را به 1 از پین های دیجیتال مبتنی بر GRD از Arduino می. 76 00:07:25,310 --> 00:07:29,550 همانطور که برای کابل دوم، با توجه به شماتیک اتصال 77 00:07:29,550 --> 00:07:36,390 از مقاومت ما را به منبع قدرت ما که 1 از پین های دیجیتال بر روی Arduino می باشد. 78 00:07:36,390 --> 00:07:42,150 ما در حال حاضر می دانیم که 1 پایان مقاومت به آند LED ها متصل شده است. 79 00:07:42,150 --> 00:07:49,110 بنابراین این موضوع ما را با تنها 1 گزینه، سطر 1 سوکت B را از طریق E. 80 00:07:49,110 --> 00:07:52,410 بیایید خودمان برخی از اتاق بین اجزای ما. 81 00:07:52,410 --> 00:07:56,610 بیایید پلاگین 1 از کابل بلوز در ردیف 1E. 82 00:08:07,670 --> 00:08:12,870 در نهایت، پلاگین انتهای دیگر کابل بلوز در پین دیجیتال 13. 83 00:08:12,870 --> 00:08:17,000 به یاد داشته باشید این پین. آن خواهد شد بسیار مهم به زودی. 84 00:08:26,660 --> 00:08:29,860 >> مدار زیبا به نظر می رسد، اما ما می خواهیم آن را به انجام کاری است. 85 00:08:29,860 --> 00:08:31,860 بیایید شکستن بند انگشتان خود را و خود را در کسب و کار 86 00:08:31,860 --> 00:08:34,750 نوشتن اولین برنامه میکروکنترلر. 87 00:08:34,750 --> 00:08:38,730 پلاگین مربع پایان USB به Arduino می. 88 00:08:42,870 --> 00:08:44,930 به منظور شروع به نوشتن برنامه های خود ما، 89 00:08:44,930 --> 00:08:48,000 ما باید برای دسترسی به محیط یکپارچه توسعه Arduino می 90 00:08:48,000 --> 00:08:51,570 که من به عنوان IDE مراجعه کنید. 91 00:08:51,570 --> 00:08:55,890 برای این کار با کلیک بر روی منوی دستگاه در چپ پایین صفحه نمایش. 92 00:08:55,890 --> 00:09:01,510 برو به برنامه نویسی و Arduino می از این منو را انتخاب کنید. 93 00:09:01,510 --> 00:09:05,210 اگر نرم افزار Arduino می شده است در حال حاضر نصب نشده است شما به راحتی می توانید آن را نصب کنید 94 00:09:05,210 --> 00:09:08,450 باز کردن ترمینال و تایپ دستور زیر: 95 00:09:08,450 --> 00:09:13,450 نصب Arduino می یام کنید: sudo. 96 00:09:13,450 --> 00:09:15,450 شما نیاز به راه اندازی مجدد دستگاه پس از اتمام. 97 00:09:16,820 --> 00:09:20,070 تا هنگامی که IDE، اولین چیزی که شما باید چک کنید شما راه اندازی 98 00:09:20,070 --> 00:09:25,480 اگر IDE Arduino می باشد ثبت نام یا دیدن دستگاه Arduino می. 99 00:09:25,480 --> 00:09:30,190 شما می توانید این کار را انجام دهید، به سادگی با رفتن به منوی Tools بر پورت سریال شناور، 100 00:09:30,190 --> 00:09:34,340 و باید وجود داشته باشد حداقل 3 دستگاه ذکر شده است. 101 00:09:34,840 --> 00:09:41,680 اگر آن را چک نمی کند در حال حاضر، انجام این کار مطمئن شوید که چک کنید / dev/ttyacm0 102 00:09:41,680 --> 00:09:44,990 به عنوان این است که در آن شما Arduino می متصل به. 103 00:09:44,990 --> 00:09:50,790 >> هنگامی که شما برای اولین بار Arduino می IDE یک پروژه جدید است که به نام طرح باز کردن، 104 00:09:50,790 --> 00:09:53,250 باز می شود تا به صورت خودکار. 105 00:09:53,250 --> 00:09:56,500 این منطقه خواهد شد مورد استفاده قرار گیرد به جای برنامه نویسی ما. 106 00:09:56,500 --> 00:10:00,700 در پایین صفحه نمایش، یک پنجره ترمینال سازی اطلاعات وجود دارد 107 00:10:00,700 --> 00:10:06,180 مانند کدهای پاسخ complilation یا اشتباهات دستوری در کد شما. 108 00:10:06,180 --> 00:10:10,340 در بالای صفحه نمایش فقط در زیر منوی فایل، یک سری از آیکون های وجود دارد 109 00:10:10,340 --> 00:10:12,290 که ما باید با هم آشنا شده است. 110 00:10:12,290 --> 00:10:17,050 با شروع از سمت چپ است، یک آیکون است که شبیه به یک چک وجود دارد. 111 00:10:17,050 --> 00:10:20,920 این دکمه به نام تأیید، و مسئول خود را برای کامپایل کد شما 112 00:10:20,920 --> 00:10:25,200 در حالی که اعتبار صحت نحو برنامه خود را است. 113 00:10:25,200 --> 00:10:30,260 را فشار دهید بعد از تأیید، که شبیه فلش وری با اشاره به سمت راست، 114 00:10:30,260 --> 00:10:32,260 دستور آپلود شده است. 115 00:10:32,260 --> 00:10:37,180 دستور آپلود resonsible برای ارسال برنامه های کامپایل شده 1 و 0 116 00:10:37,180 --> 00:10:41,010 را به میکروکنترلر خود را برای آن به در هیئت مدیره را نجات داد. 117 00:10:41,010 --> 00:10:45,810 به خاطر داشته باشید که بر روی دکمه تأیید کد های خود را آپلود کنید. 118 00:10:45,810 --> 00:10:50,280 دکمه های 3 بعدی جدید، باز، و صرفه جویی بود. 119 00:10:50,280 --> 00:10:54,920 کلید نهایی به دور از این منو راست مانیتور سریال نامیده می شود، 120 00:10:54,920 --> 00:11:00,930 و آن را به عنوان یک مشورت به موجب آن برنامه نویسان می توانند از Arduino می به عنوان ورودی به عنوان خوانده شده پیکربندی 121 00:11:00,930 --> 00:11:05,730 و یا نمایش به عنوان خروجی و مانیتور سریال. 122 00:11:05,730 --> 00:11:08,600 بازگشت به مانیتور سریال در یکی دیگر از ویدئو خواهیم آمد. 123 00:11:08,600 --> 00:11:11,850 >> حالا شروع به نوشتن برنامه های ما است. 124 00:11:11,850 --> 00:11:17,350 در حال حاضر شروع به نوشتن یک برنامه Arduino می کمی از برنامه C به طور منظم متفاوت است. 125 00:11:17,350 --> 00:11:23,570 دلیل این است که Arduino می باید، به حداقل لخت، 2 باطل خاص funtions تعریف شده است. 126 00:11:23,570 --> 00:11:26,310 راه اندازی و حلقه. 127 00:11:26,310 --> 00:11:32,350 Arduino می سازد آن را بسیار آسان می کند به عنوان مثال استفاده از قالب های کد آغاز شده 128 00:11:32,350 --> 00:11:35,510 که با IDE آمده است. 129 00:11:35,510 --> 00:11:42,750 برای بار برهنه حداقل به ما، به سادگی رفتن به منوی فایل، نمونه، شماره 1 مبانی را انتخاب کنید، 130 00:11:42,750 --> 00:11:44,380 و با کلیک بر روی حداقل لخت. 131 00:11:44,380 --> 00:11:46,770 پنجره طرح جدید ظاهر می شود. 132 00:11:46,770 --> 00:11:48,770 در حال بارگذاری کد الگو است. 133 00:11:48,770 --> 00:11:51,510 بیایید به طور خلاصه در طول این 2 تابع. 134 00:11:51,510 --> 00:11:57,310 تابع نصب است شبیه به بخش اصلی آن را به عنوان اولین تابعی که اجرا، 135 00:11:57,310 --> 00:11:59,820 و آن را تنها یک بار اجرا می شود. 136 00:11:59,820 --> 00:12:04,160 راه اندازی برای تعریف که پین ​​های ورودی یا خروجی مورد استفاده قرار می گیرد. 137 00:12:04,160 --> 00:12:09,400 به عنوان مثال، این امر می تواند یک مکان بسیار خوبی که به Arduino می که ما می خواهیم به خروجی 138 00:12:09,400 --> 00:12:13,400 برخی از جریان الکتریکی را به پین ​​شماره 13 است. 139 00:12:13,400 --> 00:12:19,370 حلقه تابع اجرا می شود که به طور مداوم بر روی میکروکنترلر است. 140 00:12:19,370 --> 00:12:22,130 همیشه تعجب می کنم که چرا ساعت زنگ دار خود را هرگز متوقف نخواهد شد؟ 141 00:12:22,130 --> 00:12:26,170 این زیرا اکثر میکروکنترلرها حلقه را از طریق برنامه خود را. 142 00:12:26,170 --> 00:12:31,650 در مدار فعلی ما این خواهد بود که به Arduino می که ما می خواهیم را به 143 00:12:31,650 --> 00:12:34,110 چشمک زدن نور ما را برای همیشه لطفا برای. 144 00:12:34,110 --> 00:12:41,550 بنابراین در شبه خواهد بود چیزی شبیه به نور به نوبه خود بر روی، به تاخیر می اندازد N ثانیه، به نوبه خود نور، 145 00:12:41,550 --> 00:12:45,170 به تاخیر می اندازد ثانیه N. 146 00:12:45,170 --> 00:12:50,460 >> و به جای نوشتن که کد ما فقط رفتن به تقلب. فقط این بار است. 147 00:12:50,460 --> 00:12:55,640 این است که در واقع در حال حاضر قالب کد برای LED چشمک زدن های ذخیره شده در مثال ما. 148 00:12:55,640 --> 00:13:03,350 برای بارگذاری آن را به فایل، نمونه، شماره 1 مبانی را انتخاب کنید، انتخاب کنید و چشمک زدن. 149 00:13:03,350 --> 00:13:09,090 چه اتفاقی می افتد در اینجا این است که یک پنجره طرح جدید باید با برخی از کد ظاهر می شود در حال حاضر در داخل. 150 00:13:09,090 --> 00:13:14,930 در داخل بدن نصب یک تابع کمکی Arduino می نام pinMode وجود دارد. 151 00:13:14,930 --> 00:13:17,540 PinMode آماده پین ​​مورد استفاده قرار گیرد. 152 00:13:17,540 --> 00:13:20,030 آن را می پذیرد 2 پارامتر می باشد. 153 00:13:20,030 --> 00:13:24,390 اول IO شماره پین، پین است که شما می خواهید به استفاده از. 154 00:13:24,390 --> 00:13:29,910 و دوم، ارزش اعلام اینکه پین ​​برای ورودی از مدار استفاده می شود 155 00:13:29,910 --> 00:13:36,050 مقدار ثابت از ورودی در همه مراکز، یا خروجی به circut، 156 00:13:36,050 --> 00:13:39,110 که خروجی مقدار ثابت در تمام پایتخت است. 157 00:13:39,110 --> 00:13:43,820 داخل حلقه 2 توابع اضافی Arduino می یاور وجود دارد، 158 00:13:43,820 --> 00:13:48,840 digialWrite پذیرش 2 پارامتر و به تاخیر می اندازد پذیرش پارامتر 1. 159 00:13:48,840 --> 00:13:55,010 استفاده شده است DigialWrite به تعامل با پین است که شما با استفاده از پیکربندی pinMode. 160 00:13:55,010 --> 00:13:59,730 >> آرگومان اول شماره PIN که شما در حال برقراری ارتباط با. 161 00:13:59,730 --> 00:14:04,440 آرگومان دوم یک مقدار ثابت است که یا بالا است، به این معنی ولتاژ کامل، 162 00:14:04,440 --> 00:14:07,080 یا کم، به این معنی ولتاژ. 163 00:14:07,080 --> 00:14:09,800 تابع کمکی دوم تاخیر است 164 00:14:09,800 --> 00:14:13,870 خواهد شد که کد آن را از در حال اجرا بر اساس مقدار زمانی که در میلی ثانیه متوقف می شود. 165 00:14:13,870 --> 00:14:18,300 به یاد داشته باشید 1 ثانیه تا 1،000 میلی ثانیه برابر است. 166 00:14:18,300 --> 00:14:23,620 بر اساس این walkthrough ما، ما می توانیم استنباط کنیم که اگر مدار ما به درستی راه اندازی شد 167 00:14:23,620 --> 00:14:30,910 چراغ ما باید به نوبه خود در و اقامت به مدت 1 ثانیه روشن و خاموش و خاموش ماندن به مدت 1 ثانیه 168 00:14:30,910 --> 00:14:33,640 قبل از تبدیل آن به عقب بر. 169 00:14:33,640 --> 00:14:38,580 این باید همیشه تکرار آن را به عنوان در حال حاضر در تابع حلقه. 170 00:14:38,580 --> 00:14:42,340 اجازه دهید را انتخاب کنید ارسال به دکمه هیئت مدیره و پیدا کردن. 171 00:14:48,060 --> 00:14:50,990 >> بزرگ است. بنابراین شما ممکن است تعجب گام بعدی است. 172 00:14:50,990 --> 00:14:55,710 خوب حالا که شما درک درستی از هر چیزی است که مورد نیاز برای ایجاد 173 00:14:55,710 --> 00:15:01,030 یک مدار Arduino می، ما می توانیم شروع به استفاده از دانش از سخنرانی ما در CS50 به دست آورد 174 00:15:01,030 --> 00:15:03,800 به تیز کردن مهارت های خود را بیشتر است. 175 00:15:03,800 --> 00:15:08,090 به عنوان مثال، چه می شود اگر من می خواهم به استفاده از تابع حلقه Arduino می؟ 176 00:15:08,090 --> 00:15:11,760 چه می شود اگر به جای من می خواستم برای نوشتن نوع خود من از حلقه ها و شرایط 177 00:15:11,760 --> 00:15:15,870 یا حتی توابع خود من را در خارج از برهنه حداقل به ایجاد کنم؟ 178 00:15:15,870 --> 00:15:20,180 چه می شود اگر من می خواستم برای پخش موسیقی و یا ساخت سارق زنگ 179 00:15:20,180 --> 00:15:23,900 و یا حتی اینترنت با Arduino من تماس بگیرید؟ 180 00:15:23,900 --> 00:15:29,330 پاسخ به این سوالات هستند. بنابراین در اطراف چسبد. 181 00:15:29,330 --> 00:15:32,610 >> من Christoper بارتولومیو. این CS50 است.