[Powered by Google Translate] در این ویدئو من معرفی برخی از اجزای جدید
است که استفاده می شود برای ساخت مدار اول خود را.
پس از آن ما را به محیط زیست توسعه Arduino می گام
و یاد بگیرند که برخی از آن ها ویژگی های اساسی.
در نهایت ما به برنامه میکروکنترلر برای اولین بار و کد آپلود آن به Arduino ما.
بیایید شروع کنیم.
>> اولین جزء است که ما باید خودمان را با آشنا نمونه solderless است.
این نمونه به ما اجازه می دهد تا نمونه و یا مدارات
به سادگی با قرار دادن منجر می شود و یا پایان می رسد جزئی در داخل این سوراخ کوچک به نام سوکت است.
این مهم است که توجه داشته باشید که حروف و اعداد در امتداد محیط نمونه اجرا شود.
دلیل این است که سوکت در هر سطر شماره به هم متصل هستند
که به معنی 1A ردیف به ردیف 1E، برای مثال،
در حال حاضر همان دریافت خواهید کرد، با این حال، ردیف به یکدیگر متصل شده است.
>> جزء بعدی مقاومت است که puroposes اصلی
محدود کردن و تقسیم ولتاژ است.
ما با استفاده از مقاومت چرا که تمام اجزاء را قبول همان سطح از ولتاژ
که منبع قدرت فراهم می کند.
هنگامی که یک ولتاژ ثابت منجر به مقاومت اعمال می شود،
مقدار کنونی است که اجازه می دهد تا از طریق آن جریان با مقاومت خود را تعیین می
است که در اهم اندازه گیری می شود.
بنابراین بیشتر اهم نتایج به کمتر در حال حاضر است.
به منظور درک چگونگی محاسبه مقدار مقاومت در اهم
که مقاومت صدق می کند، ما به سادگی در نوارهای رنگی آن نگاه کنید
که بسته بندی کردن در اطراف پوشش بیرونی.
مقدار مقاومت می توان از 3 نخست راه راه از رنگ خوانده می شود.
هر رنگ دارای یک مقدار مشخص از 0، در حال سیاه و سفید، تا 9، از بودن سفید است.
شما می توانید اطلاعات بیشتری در مورد این ارزش ها را از لینک ارائه شده پیدا کنید.
نوار چهارم می آید که در هر دو طلا، نقره، و یا فقط خالی نیز وجود دارد.
به این ترتیب، سطح تحمل مقاومت، یعنی چگونه از نزدیک آن را منطبق مقاومت اسمی خود است.
در حال حاضر ما می توانیم نوار چهارم و چشم پوشی از تمرکز ما بر روی 3 تنظیم کنید.
>> نوار اول، است که مقابل از نوار تحمل، رقم اول است.
این مقدار می تواند 9 تا 0
به همین ترتیب، نوار دوم، رقم دوم که نیز می تواند یک مقدار از 0 تا 9 می باشد.
اما رقم سوم جایی است که آن را تبدیل به متفاوت است.
رقم سوم شماره از 0 است که در پایان از 2 رقم اول اضافه شده است.
نام رسمی این نوار multiplor است.
نگاهی به عنوان مثال این مقاومت.
ما در حال حاضر دارای یک مقاومت نارنجی، نارنجی، قهوه ای.
ارزش نارنجی 3 است، و 1 ارزش براون است.
بنابراین، ما باید 3، 3، 0 یا 330 مقاومت اهم است.
به یاد داشته باشید نوار سوم، که قهوه ای است، می گوید ما تنها تعدادی از 0 به آن اضافه شود
بر روی رقم اول و دوم.
>> در نهایت آخرین جزء دیود ساطع نور یا LED برای کوتاه.
LED نور کمی است که ما ممکن است در بسیاری از لوازم الکترونیکی ما پیدا شده است.
برای LED برای نور منتشر می کنند، در حال حاضر باید از طریق رهبری در یک جهت خاص منتقل می کند.
اما ما خواهد آمد به این زودی.
در حال حاضر، توجه کنید که چگونه 1 سرب است که بیشتر از دیگر است.
سرب دیگر آند نامیده می شود، و این است که پایه مثبت LED است.
سرب کوتاهتر است، که به ترمینال منفی، کاتد نام دارد.
>> حالا که ما یک درک کلی از اجزای ما
اجازه ساخت مدار اول ما.
هنگامی که شما شروع به ساخت یک مدار شما باید همیشه Arduino می خود را از کامپیوتر جدا کنید.
بنابراین با توجه به طرح کلی ما، ما می دانیم که مقاومت باید بین
منبع قدرت، یعنی یکی از پین های دیجیتال Arduino می، و آند،
سرب مثبت LED.
در حالی که کاتد، سرب منفی خواهد شد به طور مستقیم به زمین متصل است،
بنابراین تکمیل مدار است.
بر خلاف LED جهت که ما آن را در محل مقاومت مهم نیست.
یک مکان بیایید از مقاومت منجر در سوکت ردیف 1A است.
در حال حاضر محل سرب دیگر مقاومت را در یک مسیر مدار جداگانه بگذارید.
چگونه در مورد 2A ردیف؟
>> بزرگ است. نیمه راه وجود دارد. اجازه دهید به LED.
در هر شماتیک، آند ما، سرب مثبت، باید به مقاومت ما متصل می شود.
این به این معنی است که ما باید آند LED ها در یک سوکت است که در همان محل
مسیر مدار 1، از مقاومت منجر می شود.
اجازه دهید 2E ردیف را انجام دهید.
در هر طرح کلی ما، ما می دانیم که کاتد به طور مستقیم به پین ​​زمین Arduinos.
بنابراین ما می توانیم کاتد به 3E ردیف قرار دهید.
>> بزرگ است. بخش نهایی به طرح کلی ما است که به سادگی با استفاده از این کابل های بلوز
برای اتصال به Arduino ما، در نتیجه تکمیل مدار.
بیایید شروع شده توسط اتصال از کاتد به زمین Arduinos.
برای انجام این کار، ما به سادگی کابل بلوز را به هر سوکت پلاگین
که سهم همان سطر E از کاتد است.
در این مورد خواهیم 1 انتهای کابل بلوز به طور مستقیم به برق وصل کردن 3A ردیف.
پلاگین دیگر را به 1 از پین های دیجیتال مبتنی بر GRD از Arduino می.
همانطور که برای کابل دوم، با توجه به شماتیک اتصال
از مقاومت ما را به منبع قدرت ما که 1 از پین های دیجیتال بر روی Arduino می باشد.
ما در حال حاضر می دانیم که 1 پایان مقاومت به آند LED ها متصل شده است.
بنابراین این موضوع ما را با تنها 1 گزینه، سطر 1 سوکت B را از طریق E.
بیایید خودمان برخی از اتاق بین اجزای ما.
بیایید پلاگین 1 از کابل بلوز در ردیف 1E.
در نهایت، پلاگین انتهای دیگر کابل بلوز در پین دیجیتال 13.
به یاد داشته باشید این پین. آن خواهد شد بسیار مهم به زودی.
>> مدار زیبا به نظر می رسد، اما ما می خواهیم آن را به انجام کاری است.
بیایید شکستن بند انگشتان خود را و خود را در کسب و کار
نوشتن اولین برنامه میکروکنترلر.
پلاگین مربع پایان USB به Arduino می.
به منظور شروع به نوشتن برنامه های خود ما،
ما باید برای دسترسی به محیط یکپارچه توسعه Arduino می
که من به عنوان IDE مراجعه کنید.
برای این کار با کلیک بر روی منوی دستگاه در چپ پایین صفحه نمایش.
برو به برنامه نویسی و Arduino می از این منو را انتخاب کنید.
اگر نرم افزار Arduino می شده است در حال حاضر نصب نشده است شما به راحتی می توانید آن را نصب کنید
باز کردن ترمینال و تایپ دستور زیر:
نصب Arduino می یام کنید: sudo.
شما نیاز به راه اندازی مجدد دستگاه پس از اتمام.
تا هنگامی که IDE، اولین چیزی که شما باید چک کنید شما راه اندازی
اگر IDE Arduino می باشد ثبت نام یا دیدن دستگاه Arduino می.
شما می توانید این کار را انجام دهید، به سادگی با رفتن به منوی Tools بر پورت سریال شناور،
و باید وجود داشته باشد حداقل 3 دستگاه ذکر شده است.
اگر آن را چک نمی کند در حال حاضر، انجام این کار مطمئن شوید که چک کنید / dev/ttyacm0
به عنوان این است که در آن شما Arduino می متصل به.
>> هنگامی که شما برای اولین بار Arduino می IDE یک پروژه جدید است که به نام طرح باز کردن،
باز می شود تا به صورت خودکار.
این منطقه خواهد شد مورد استفاده قرار گیرد به جای برنامه نویسی ما.
در پایین صفحه نمایش، یک پنجره ترمینال سازی اطلاعات وجود دارد
مانند کدهای پاسخ complilation یا اشتباهات دستوری در کد شما.
در بالای صفحه نمایش فقط در زیر منوی فایل، یک سری از آیکون های وجود دارد
که ما باید با هم آشنا شده است.
با شروع از سمت چپ است، یک آیکون است که شبیه به یک چک وجود دارد.
این دکمه به نام تأیید، و مسئول خود را برای کامپایل کد شما
در حالی که اعتبار صحت نحو برنامه خود را است.
را فشار دهید بعد از تأیید، که شبیه فلش وری با اشاره به سمت راست،
دستور آپلود شده است.
دستور آپلود resonsible برای ارسال برنامه های کامپایل شده 1 و 0
را به میکروکنترلر خود را برای آن به در هیئت مدیره را نجات داد.
به خاطر داشته باشید که بر روی دکمه تأیید کد های خود را آپلود کنید.
دکمه های 3 بعدی جدید، باز، و صرفه جویی بود.
کلید نهایی به دور از این منو راست مانیتور سریال نامیده می شود،
و آن را به عنوان یک مشورت به موجب آن برنامه نویسان می توانند از Arduino می به عنوان ورودی به عنوان خوانده شده پیکربندی
و یا نمایش به عنوان خروجی و مانیتور سریال.
بازگشت به مانیتور سریال در یکی دیگر از ویدئو خواهیم آمد.
>> حالا شروع به نوشتن برنامه های ما است.
در حال حاضر شروع به نوشتن یک برنامه Arduino می کمی از برنامه C به طور منظم متفاوت است.
دلیل این است که Arduino می باید، به حداقل لخت، 2 باطل خاص funtions تعریف شده است.
راه اندازی و حلقه.
Arduino می سازد آن را بسیار آسان می کند به عنوان مثال استفاده از قالب های کد آغاز شده
که با IDE آمده است.
برای بار برهنه حداقل به ما، به سادگی رفتن به منوی فایل، نمونه، شماره 1 مبانی را انتخاب کنید،
و با کلیک بر روی حداقل لخت.
پنجره طرح جدید ظاهر می شود.
در حال بارگذاری کد الگو است.
بیایید به طور خلاصه در طول این 2 تابع.
تابع نصب است شبیه به بخش اصلی آن را به عنوان اولین تابعی که اجرا،
و آن را تنها یک بار اجرا می شود.
راه اندازی برای تعریف که پین ​​های ورودی یا خروجی مورد استفاده قرار می گیرد.
به عنوان مثال، این امر می تواند یک مکان بسیار خوبی که به Arduino می که ما می خواهیم به خروجی
برخی از جریان الکتریکی را به پین ​​شماره 13 است.
حلقه تابع اجرا می شود که به طور مداوم بر روی میکروکنترلر است.
همیشه تعجب می کنم که چرا ساعت زنگ دار خود را هرگز متوقف نخواهد شد؟
این زیرا اکثر میکروکنترلرها حلقه را از طریق برنامه خود را.
در مدار فعلی ما این خواهد بود که به Arduino می که ما می خواهیم را به
چشمک زدن نور ما را برای همیشه لطفا برای.
بنابراین در شبه خواهد بود چیزی شبیه به نور به نوبه خود بر روی، به تاخیر می اندازد N ثانیه، به نوبه خود نور،
به تاخیر می اندازد ثانیه N.
>> و به جای نوشتن که کد ما فقط رفتن به تقلب. فقط این بار است.
این است که در واقع در حال حاضر قالب کد برای LED چشمک زدن های ذخیره شده در مثال ما.
برای بارگذاری آن را به فایل، نمونه، شماره 1 مبانی را انتخاب کنید، انتخاب کنید و چشمک زدن.
چه اتفاقی می افتد در اینجا این است که یک پنجره طرح جدید باید با برخی از کد ظاهر می شود در حال حاضر در داخل.
در داخل بدن نصب یک تابع کمکی Arduino می نام pinMode وجود دارد.
PinMode آماده پین ​​مورد استفاده قرار گیرد.
آن را می پذیرد 2 پارامتر می باشد.
اول IO شماره پین، پین است که شما می خواهید به استفاده از.
و دوم، ارزش اعلام اینکه پین ​​برای ورودی از مدار استفاده می شود
مقدار ثابت از ورودی در همه مراکز، یا خروجی به circut،
که خروجی مقدار ثابت در تمام پایتخت است.
داخل حلقه 2 توابع اضافی Arduino می یاور وجود دارد،
digialWrite پذیرش 2 پارامتر و به تاخیر می اندازد پذیرش پارامتر 1.
استفاده شده است DigialWrite به تعامل با پین است که شما با استفاده از پیکربندی pinMode.
>> آرگومان اول شماره PIN که شما در حال برقراری ارتباط با.
آرگومان دوم یک مقدار ثابت است که یا بالا است، به این معنی ولتاژ کامل،
یا کم، به این معنی ولتاژ.
تابع کمکی دوم تاخیر است
خواهد شد که کد آن را از در حال اجرا بر اساس مقدار زمانی که در میلی ثانیه متوقف می شود.
به یاد داشته باشید 1 ثانیه تا 1،000 میلی ثانیه برابر است.
بر اساس این walkthrough ما، ما می توانیم استنباط کنیم که اگر مدار ما به درستی راه اندازی شد
چراغ ما باید به نوبه خود در و اقامت به مدت 1 ثانیه روشن و خاموش و خاموش ماندن به مدت 1 ثانیه
قبل از تبدیل آن به عقب بر.
این باید همیشه تکرار آن را به عنوان در حال حاضر در تابع حلقه.
اجازه دهید را انتخاب کنید ارسال به دکمه هیئت مدیره و پیدا کردن.
>> بزرگ است. بنابراین شما ممکن است تعجب گام بعدی است.
خوب حالا که شما درک درستی از هر چیزی است که مورد نیاز برای ایجاد
یک مدار Arduino می، ما می توانیم شروع به استفاده از دانش از سخنرانی ما در CS50 به دست آورد
به تیز کردن مهارت های خود را بیشتر است.
به عنوان مثال، چه می شود اگر من می خواهم به استفاده از تابع حلقه Arduino می؟
چه می شود اگر به جای من می خواستم برای نوشتن نوع خود من از حلقه ها و شرایط
یا حتی توابع خود من را در خارج از برهنه حداقل به ایجاد کنم؟
چه می شود اگر من می خواستم برای پخش موسیقی و یا ساخت سارق زنگ
و یا حتی اینترنت با Arduino من تماس بگیرید؟
پاسخ به این سوالات هستند. بنابراین در اطراف چسبد.
>> من Christoper بارتولومیو. این CS50 است.