آموزش برنامه نویسی آردوینو - شروع به کار

Programming the Arduino - Getting Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: گام به گام برنامه نویسی آردوینو را یاد بگیرید و برای نوشتن برنامه های آردوینو با اعتماد به نفس بیشتر شوید! ایجاد برنامه‌های آردوینو ساختاریافته و کارآمد برنامه‌نویسی C و آردوینو (+ بهترین روش‌ها) هنگام برنامه‌نویسی در آردوینو مستقل‌تر شوید و کمتر به کپی/پیست کردن تکیه کنید. بجای نشستن و تماشا کردن، کد بنویسید و تمرین کنید. پروژه های آردوینو بعدی شما پیش نیازها:یک برد آردوینو برخی از اجزای سخت افزاری اساسی (لیست مفصل در قسمت اول) اگر قصد برنامه ریزی با مدار واقعی را دارید

می خواهید برنامه نویسی آردوینو را از ابتدا یاد بگیرید؟

می‌خواهید کد آردوینو را بنویسید که کار کند و بتوانید آن را بفهمید؟

می‌خواهید به جای خواندن تئوری و کپی/پیست کردن کد، واقعاً کارها را خودتان انجام دهید؟

پس شما در جای درستی هستید!

هدف از این دوره این است که گام به گام پایه برنامه نویسی آردوینو را که به آن نیاز دارید همراه با تمرینات فراوان ارائه دهد، بنابراین در آینده مطمئن تر خواهید بود که برنامه های آردوینو بسیار پیچیده تر و زیباتری ایجاد کنید. .

برای شروع این دوره به دانش یا تجربه برنامه نویسی خاصی نیاز ندارید، من همه چیز را با جزئیات توضیح خواهم داد.

هر خط کدی که در این دوره می بینید در مقابل شما نوشته می شود. من کد می نویسم، شما هم کد می نویسید. بدون کپی و جایگذاری.

برای هر مرحله مهم در این دوره، یک فعالیت برنامه نویسی برای تمرین و درک بهتر انجام خواهید داد.

در کنار فعالیت‌های مختلف، من برخی از بهترین روش‌های برنامه‌نویسی را که خودم یاد گرفته‌ام به شما ارائه می‌دهم، بنابراین خیلی سریع‌تر از زمانی که تنها بودید، پیشرفت خواهید کرد.


چرا این دوره؟

زیرا متوجه شدم یافتن یک آموزش یا دوره آموزشی آنلاین که عمدتاً بر برنامه‌نویسی آردوینو متمرکز باشد، دشوار است.

می‌دانم که وصل کردن اجزای خارج از جعبه می‌تواند جالب باشد، زیرا احساس می‌کنید چیزهای پیچیده‌ای می‌سازید، اما در واقع، شما فقط از بلوک‌هایی استفاده می‌کنید که به راحتی وصل می‌شوند که خودشان کار می‌کنند. و اکنون، زمانی که نیاز دارید چیزی پیچیده‌تر توسط خودتان بسازید، یا حتی یک چیز اساسی که هیچ جزء «فانتزی» آن را برای شما انجام نمی‌دهد، در این مرحله احساس می‌کنید گم شده‌اید و باید به اصول اولیه بازگردید. یا کدی تصادفی از اینترنت پیدا می‌کنید که می‌توانید آن را کپی و جای‌گذاری کنید، و امیدوار باشید که این کد به درستی کار کند.

من شخصاً از پس زمینه برنامه نویسی هستم. بنابراین، وقتی برای اولین بار برنامه‌نویسی در آردوینو را شروع کردم، به سرعت متوجه شدم که اکثر افراد چقدر محدود هستند، فقط به این دلیل که اصول برنامه‌نویسی مورد نیاز را ندارند.

چیزی که من متوجه شدم این است که اکثر مردم توسط بخش برنامه نویسی محدود شده اند. وقتی از آردوینو استفاده می کنید، خوب این یک برد سخت افزاری است، اما ارزش واقعی که به مدار، ربات یا هر چیز دیگری اضافه می کنید، از سمت برنامه نویسی می آید. اگر می‌خواهید یک آردوینو ساز پیشرفته شوید، نمی‌توانید آن را نادیده بگیرید.

بنابراین… امروز یادگیری خود را شروع کنید و خلاقیت برنامه نویسی خود را آزاد کنید!

در اینجا یک نمای کلی از آنچه در این دوره خواهید آموخت وجود دارد:

  • Arduino IDE را نصب کنید و یک برنامه را در برد آردوینو خود آپلود کنید

  • برنامه نویسی C در محیط آردوینو

  • یک مدار پایه آردوینو را راه اندازی کنید

  • از پین های دیجیتال و آنالوگ برای کنترل اجزای سخت افزاری خارجی استفاده کنید

  • ارتباط با خارج

  • مقادیر را در برد آردوینو خود ذخیره کنید

  • یک برنامه چند وظیفه ای ایجاد کنید

  • برنامه خود را به بلوک های کد قابل استفاده مجدد جدا کنید

  • … و خیلی بیشتر!

لطفاً موارد زیر را حتما بخوانید. این دوره برای شما مناسب نیست اگر:

  • شما یک دوره آردوینو تخصصی در زمینه سخت افزار می خواهید

  • شما فقط می‌خواهید به سرعت اجزاء را وصل کنید، تعدادی کد را کپی و جای‌گذاری کنید

  • شما علاقه ای به توسعه نرم افزار ندارید

  • شما در حال حاضر اصول اولیه قوی در برنامه نویسی آردوینو دارید


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • خوش آمدی ! Welcome !

  • خوش آمدی ! Welcome !

  • قطعات سخت افزاری مورد استفاده در این دوره Hardware components used in this course

  • قطعات سخت افزاری مورد استفاده در این دوره Hardware components used in this course

  • چگونه از این دوره بیشترین بهره را ببرید How to get the most out of this course

معرفی دوره Course Introduction

  • چگونه از این دوره بیشترین بهره را ببرید How to get the most out of this course

اولین قدم های شما با برنامه نویسی آردوینو Your First Steps with Arduino Programming

  • مقدمه Intro

  • Arduino IDE را نصب کنید Install the Arduino IDE

  • Arduino IDE را نصب کنید Install the Arduino IDE

  • برد آردوینو خود را وصل کنید Connect your Arduino board

  • معماری برنامه آردوینو Arduino Program Architecture

  • اولین برنامه خود را آپلود کنید! Upload Your First Program !

  • اولین برنامه خود را آپلود کنید! Upload Your First Program !

  • اولین فعالیت: زمان تمرین است First Activity : It's Time to Practice

  • اولین فعالیت: زمان تمرین است First Activity : It's Time to Practice

  • اولین فعالیت - راه حل First Activity - Solution

  • برنامه خود را اشکال زدایی کنید Debug Your Program

  • برنامه آردوینو را بدون آپلود مجدد ریست کنید Reset the Arduino Program Without Uploading it Again

  • بخش نتیجه گیری Section Conclusion

اولین قدم های شما با برنامه نویسی آردوینو Your First Steps with Arduino Programming

  • مقدمه Intro

  • برد آردوینو خود را وصل کنید Connect your Arduino board

  • معماری برنامه آردوینو Arduino Program Architecture

  • اولین فعالیت - راه حل First Activity - Solution

  • برنامه خود را اشکال زدایی کنید Debug Your Program

  • برنامه آردوینو را بدون آپلود مجدد ریست کنید Reset the Arduino Program Without Uploading it Again

  • بخش نتیجه گیری Section Conclusion

برنامه نویسی C برای آردوینو - قسمت 1 C Programming for Arduino - Part 1

  • مقدمه Intro

  • متغیرها Variables

  • متغیرها - انواع داده ها Variables - Data Types

  • متغیرها - انواع داده ها Variables - Data Types

  • کارکرد Functions

  • کارکرد Functions

  • محدوده Scope

  • محدوده Scope

  • فعالیت 2: یک تابع جدید بنویسید و نتیجه را روی مانیتور سریال چاپ کنید Activity 2 : Write a New Function and Print the Result on the Serial Monitor

  • فعالیت 2 - راه حل Activity 2 - Solution

برنامه نویسی C برای آردوینو - قسمت 1 C Programming for Arduino - Part 1

  • مقدمه Intro

  • متغیرها Variables

  • فعالیت 2: یک تابع جدید بنویسید و نتیجه را روی مانیتور سریال چاپ کنید Activity 2 : Write a New Function and Print the Result on the Serial Monitor

  • فعالیت 2 - راه حل Activity 2 - Solution

برنامه نویسی C برای آردوینو - قسمت 2 C Programming for Arduino - Part 2

  • نظرات Comments

  • نظرات Comments

  • شرایط Conditions

  • اپراتورهای مشروط Conditional Operators

  • اپراتورهای مشروط Conditional Operators

  • سوئیچ بیانیه Switch Statement

  • سوئیچ بیانیه Switch Statement

  • فعالیت 3: تمرین بر روی شرایط Activity 3 : Practice on Conditions

  • فعالیت 3: تمرین بر روی شرایط Activity 3 : Practice on Conditions

  • فعالیت 3 - حل Activity 3 - Solution

  • فعالیت 3 - حل Activity 3 - Solution

برنامه نویسی C برای آردوینو - قسمت 2 C Programming for Arduino - Part 2

  • شرایط Conditions

برنامه نویسی C برای آردوینو - قسمت 3 C Programming for Arduino - Part 3

  • حلقه ها Loops

  • آرایه ها Arrays

  • آرایه ها Arrays

  • ثابت ها Constants

  • فعالیت 4: حداکثر مقدار را از یک آرایه از اعداد محاسبه کنید Activity 4 : Compute the Max Value From an Array of Numbers

  • فعالیت 4 - حل Activity 4 - Solution

  • فعالیت 4 - حل Activity 4 - Solution

  • برنامه نویسی C برای آردوینو - نتیجه گیری C programming for Arduino - Conclusion

  • برنامه نویسی C برای آردوینو - نتیجه گیری C programming for Arduino - Conclusion

برنامه نویسی C برای آردوینو - قسمت 3 C Programming for Arduino - Part 3

  • حلقه ها Loops

  • ثابت ها Constants

  • فعالیت 4: حداکثر مقدار را از یک آرایه از اعداد محاسبه کنید Activity 4 : Compute the Max Value From an Array of Numbers

گام به گام یک مدار آردوینو ساده بسازید Build a Simple Arduino Circuit Step by Step

  • مقدمه Intro

  • نحوه عملکرد یک تخته نان را درک کنید Understand How a Breadboard Works

  • مقاومت های مناسب را انتخاب کنید Pick the Right Resistors

  • مقاومت های مناسب را انتخاب کنید Pick the Right Resistors

  • اولین مدار کوچک خود را بسازید Build Your First Small Circuit

  • اولین مدار کوچک خود را بسازید Build Your First Small Circuit

گام به گام یک مدار آردوینو ساده بسازید Build a Simple Arduino Circuit Step by Step

  • مقدمه Intro

  • نحوه عملکرد یک تخته نان را درک کنید Understand How a Breadboard Works

از پین های دیجیتال برای کنترل اجزای سخت افزاری استفاده کنید Use Digital Pins to Control Hardware Components

  • مقدمه Intro

  • راه اندازی سخت افزار: 3 LED اضافه کنید Hardware Setup : Add 3 LEDs

  • راه اندازی سخت افزار: 3 LED اضافه کنید Hardware Setup : Add 3 LEDs

  • تابع pinMode(). pinMode() function

  • تابع pinMode(). pinMode() function

  • تابع digitalWrite(). digitalWrite() function

  • تابع digitalWrite(). digitalWrite() function

  • فعالیت 5: برای درخت کریسمس بعدی 4 LED چشمک بزنید Activity 5 : Blink 4 LEDs for your next Christmas Tree

  • فعالیت 5: برای درخت کریسمس بعدی 4 LED چشمک بزنید Activity 5 : Blink 4 LEDs for your next Christmas Tree

  • فعالیت 5 - راه حل Activity 5 - Solution

  • فعالیت 5 - راه حل Activity 5 - Solution

  • فعالیت 6 - کد خود را با آرایه ها بهینه کنید Activity 6 - Optimize Your Code With Arrays

  • فعالیت 6 - حل Activity 6 - Solution

  • راه اندازی سخت افزار: یک دکمه فشاری اضافه کنید Hardware Setup : Add a Push Button

  • تابع digitalRead() digitalRead() function

  • تابع digitalRead() digitalRead() function

  • فعالیت 7: چشمک زدن LED ها را با فشار دادن دکمه متوقف کنید Activity 7 : Stop Blinking the LEDs When You Press the Button

  • فعالیت 7 - حل Activity 7 - Solution

  • فعالیت 7 - حل Activity 7 - Solution

  • تابع analogWrite(). analogWrite() function

  • بخش نتیجه گیری Section Conclusion

از پین های دیجیتال برای کنترل اجزای سخت افزاری استفاده کنید Use Digital Pins to Control Hardware Components

  • مقدمه Intro

  • فعالیت 6 - کد خود را با آرایه ها بهینه کنید Activity 6 - Optimize Your Code With Arrays

  • فعالیت 6 - حل Activity 6 - Solution

  • راه اندازی سخت افزار: یک دکمه فشاری اضافه کنید Hardware Setup : Add a Push Button

  • فعالیت 7: چشمک زدن LED ها را با فشار دادن دکمه متوقف کنید Activity 7 : Stop Blinking the LEDs When You Press the Button

  • تابع analogWrite(). analogWrite() function

  • بخش نتیجه گیری Section Conclusion

با کاربر ارتباط برقرار کنید - برنامه های خود را پویاتر کنید Communicate With The User - Make Your Programs More Dynamic

  • مقدمه Intro

  • داده ها را از سریال بخوانید Read Data From Serial

  • فعالیت 8: به کاربر اجازه دهید انتخاب کند کدام LED را روشن کند Activity 8 : Let The User Choose Which LED to Power ON

  • فعالیت 8 - حل Activity 8 - Solution

  • فعالیت 8 - حل Activity 8 - Solution

  • از حافظه EEPROM استفاده کنید Use the EEPROM memory

  • فعالیت 9: انتخاب کاربر را برای بوت بعدی حفظ کنید Activity 9 : Keep the User Choice For The Next Boot

  • فعالیت 9: انتخاب کاربر را برای بوت بعدی حفظ کنید Activity 9 : Keep the User Choice For The Next Boot

  • فعالیت 9 - حل Activity 9 - Solution

  • بخش نتیجه گیری Section Conclusion

  • بخش نتیجه گیری Section Conclusion

با کاربر ارتباط برقرار کنید - برنامه های خود را پویاتر کنید Communicate With The User - Make Your Programs More Dynamic

  • مقدمه Intro

  • داده ها را از سریال بخوانید Read Data From Serial

  • فعالیت 8: به کاربر اجازه دهید انتخاب کند کدام LED را روشن کند Activity 8 : Let The User Choose Which LED to Power ON

  • از حافظه EEPROM استفاده کنید Use the EEPROM memory

  • فعالیت 9 - حل Activity 9 - Solution

  • بخش نتیجه گیری Section Conclusion

از پین های آنالوگ استفاده کنید Use Analog Pins

  • مقدمه Intro

  • مقدمه Intro

  • راه اندازی سخت افزار: یک پتانسیومتر اضافه کنید Hardware Setup : Add a Potentiometer

  • تابع analogRead(). analogRead() function

  • تابع analogRead(). analogRead() function

  • فعالیت 10: انتخاب کنید کدام LED با پتانسیومتر روشن شود Activity 10 : Choose Which LED to Power ON With The Potentiometer

  • فعالیت 10: انتخاب کنید کدام LED با پتانسیومتر روشن شود Activity 10 : Choose Which LED to Power ON With The Potentiometer

  • فعالیت 10 - راه حل Activity 10 - Solution

  • فعالیت 10 - راه حل Activity 10 - Solution

  • از پین آنالوگ به عنوان پین دیجیتال استفاده کنید Use an Analog Pin as a Digital Pin

  • از پین آنالوگ به عنوان پین دیجیتال استفاده کنید Use an Analog Pin as a Digital Pin

  • بخش نتیجه گیری Section Conclusion

از پین های آنالوگ استفاده کنید Use Analog Pins

  • مقدمه Intro

  • راه اندازی سخت افزار: یک پتانسیومتر اضافه کنید Hardware Setup : Add a Potentiometer

  • بخش نتیجه گیری Section Conclusion

ایجاد برنامه های چند وظیفه ای Create Multitask Programs

  • مقدمه Intro

  • مقدمه Intro

  • دریافت زمان فعلی با millis() Get the Current Time with millis()

  • دریافت زمان فعلی با millis() Get the Current Time with millis()

  • چشمک زدن LED بدون تاخیر() Blink a LED Without delay()

  • چشمک زدن LED بدون تاخیر() Blink a LED Without delay()

  • چشمک زدن 2 LED با نرخ چشمک زدن متفاوت Blink 2 LEDs With a Different Blink Rate

  • چشمک زدن 2 LED با نرخ چشمک زدن متفاوت Blink 2 LEDs With a Different Blink Rate

  • فعالیت 11: چشمک زدن 4 LED با 4 نرخ مختلف، با استفاده از آرایه ها و توابع Activity 11 : Blink 4 LEDS With 4 Different Rates, Using Arrays and Functions

  • فعالیت 11 - حل Activity 11 - Solution

  • توابع micros() و delayMicroseconds(). micros() and delayMicroseconds() functions

  • توابع micros() و delayMicroseconds(). micros() and delayMicroseconds() functions

  • فعالیت 12 : ایجاد یک برنامه کامل چند وظیفه ای ! Activity 12 : Create a Complete Multitask Program !

  • فعالیت 12 - حل Activity 12 - Solution

  • فعالیت 12 - حل Activity 12 - Solution

  • بخش نتیجه گیری Section Conclusion

  • بخش نتیجه گیری Section Conclusion

ایجاد برنامه های چند وظیفه ای Create Multitask Programs

  • مقدمه Intro

  • فعالیت 11: چشمک زدن 4 LED با 4 نرخ مختلف، با استفاده از آرایه ها و توابع Activity 11 : Blink 4 LEDS With 4 Different Rates, Using Arrays and Functions

  • فعالیت 11 - حل Activity 11 - Solution

  • فعالیت 12 : ایجاد یک برنامه کامل چند وظیفه ای ! Activity 12 : Create a Complete Multitask Program !

  • بخش نتیجه گیری Section Conclusion

نتیجه Conclusion

  • آنچه شما آموخته اید What You've Learned

  • آنچه شما آموخته اید What You've Learned

  • کار بعدی چیه What to Do Next

نتیجه Conclusion

  • کار بعدی چیه What to Do Next

جایزه Bonus

  • کد شی گرا را با آردوینو بنویسید Write Object Oriented Code with Arduino

  • کد شی گرا را با آردوینو بنویسید Write Object Oriented Code with Arduino

  • سخنرانی پاداش Bonus Lecture

جایزه Bonus

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش برنامه نویسی آردوینو - شروع به کار
جزییات دوره
7 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,427
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

مهندس نرم افزار و مدرس رباتیک