آموزش آردوینو

arduino-training

من علاقه‌مندم آردوینو یاد بگیرم، از کجا باید شروع کنم؟

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

سپس پیشنهاد ما به شما مطالعه مطالب دسته بندی شده در قسمت آغاز یادگیری آردویینو است.

در صورتی که شما آشنایی قبلی دارید یا با مطالعه مطالب بالا دارای آشنایی قبلی شدید! می توانید بر اساس سطح توانایی فعلی که دارید از قسمت پروژه ها نمونه هایی را برای شتاب گرفتن در آموزش انتخاب کنید.
همچنین در هرقسمتی از پروژه ها که با مشکلی برخورد کردید میتوانید توضیحات مربوط به آن تابع را در قسمت رفرنس و کتابخانه پیگیری کنید.

موفق باشید!

 چرا باید آردوینو یاد بگیریم؟

بايد قبول کنيم که هرچيزي دوره اي دارد، همانطور که زماني قهرمانان ما جان وين و آرنولد و سيلوستر استالونه با آن چشم کجش بودند و الان دور دور هري پاتر و بقيه اين فسقل بچه هاست که قهرمانان دنياي جديد باشند.

الکترونيک هم از اين قضيه مستثني نيست، زماني برای ساختن هر وسیله جدیدی در حوزه دیجیتال یک یا چند عدد مهندس الکترونیک روزها وقت صرف می کردند و بعد از مرور کل دستورات اسمبلی و سر و کله زدن با رجیستر ها، فاتحانه با برنامه ای در دست از غار خود خارج می شدند.
کابوس اکثر اونها تقسیم یک عدد 4 بایتی Float به یه عدد دیگه اون هم با یک پردازنده 8 بیتی و اسمبلی بود!

حتی تصور اینکه زمانی برای پاک کردن حافظه پروسسور، مردان یا زنانی اون رو جلوی لامپ مهتابی می گذاشتند هم الان خنده دار است!

اما دنیا یک جور قرار نیست باقی بماند، بشر ناخودآگاه (یا خودآگاه!) به دنبال آسان کردن روش انجام کارهاست گاهی مثل چاپلین توی عصر جدید شکست خورده و گاهی مثل الکترونیک با پیروزی مسیر را پشت سر گذاشته.

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

نتیجه این شد که حتی دانش آموزان راهنمایی یا دبیرستان هم امروزه می توانند برنامه های کاربردی برای گجت های خود بنویسند و چه بسا در مسابقات رباتیک هم خوش بدرخشند!

ما مهندسین الکترونیک خوشمون بیاد یا نیاد الان یک مهندس نرم افزار بدون دانستن کوچکترین پارامترهای داخلی یک میکروکنترلر میتونه گجت مخصوص طراحی کنه که یک مهندس الکترونیک 10 سال قبل برای نوشتنش باید کل تخصص و تجربه چند ساله خود را به کار می گرفت.

نماد این تغییرات را می توان برد ها یا بهتر بگوییم راهکارهای آردوینو دانست، هربار به یک برد آردوینو نگاه می کنم یاد دیالوگ فیلم آژانس شیشه ای می افتم:

“دوره ات گذشته مربی! “

  راهکار‌های آردوینو چیست؟

راهکارهای آردینو شامل نرم افزار و سخت افزاری است که شما را میتونه در چند روز تبدیل کنه به یک مهندس الکترونیک دیجیتال!

این راهکارها شامل مجموعه سخت افزارها و کامپایلر و IDE مخصوص آردینو هست.

سخت افزارهای آردینو شامل یک سری بردها با ابعاد و تنوع بسیار زیاد, و مهمتر از همه قیمت فوق العاده پایین آن هست که همه چیز را برای شما بصورت کامل مهیا میکنه تا لزومی به گشت و گذار و تخصص خاصی برای چیدن کلی آی سی و سیم برای پروگرام کردن یک میکرو نداشته باشید.

نرم افزار یا IDE مخصوص آردوینو نیز شامل یک ادیتور بسیار زیبا و کارامد به همراه قابلبتهای فراوان از جمله کامپایلر برنامه مخصوص هر برد و پروگرام دستگاه بصورت مستقیم از طریق نرم افزار هست.

به عبارت ساده تر همه چیز آماده است

یک سخت افزار آردینو بخرید با قیمت حتی کمتر از 20 هزار تومان  و یک کامپیوتر! حتی تغذیه مدارتون هم میتونه از کامپیوتر و درگاه USB استفاده بشه, تبریک میگم شما الان میتونید به راحتی یک برنامه LED چشمک زن بنویسید! شما فوق العاده اید! نه  بهتر بگم آردینو فوق العادس.

  • نظرات

    2572 نظر

  • پسند ها

    19

تابع setup در آردوینو
تابع setup در آردوینو

تابع setup در آردوینو

۲۱ فروردین ۱۳۹۶

تابع setup در آردوینو فقط یک بار اجرا می‌شود. از این تابع برای معرفی کتاب‌خانه‌ها، مقدار‌‌دهی اولیه به متغییر‌‌ها و پیکر‌بندی پایه‌ها استفاده می‌شود....

  • 44
  • 1 دقیقه مطالعه
  • 0
1
تابع loop در آردوینو
تابع loop در آردوینو

تابع loop در آردوینو

۲۱ فروردین ۱۳۹۶

تابع loop (حلقه) دقیقا کاری را که نامش می‌گوید انجام می‌دهد: تکرار‌های متوالی!...

  • 53
  • 1 دقیقه مطالعه
  • 0
2
ساختار شرطی if و عملگر های مقایسه ای در آردوینو
ساختار شرطی if و عملگر های مقایسه ای در آردوینو

ساختار شرطی if و عملگر های مقایسه ای در آردوینو

۲۷ فروردین ۱۳۹۶

if یک ساختار شرطی است که بررسی می‌کند آیا شرط نتیجه‌ای درست دارد یا نه. عملگر های مقایسه‌ای در ساخت شرط ها کمک می‌کنند....

  • 57
  • 1 دقیقه مطالعه
  • 0
3
ساختار if / else در آردوینو
ساختار if / else در آردوینو

ساختار if / else در آردوینو

۳ اردیبهشت ۱۳۹۶

کنترل بیشتری روی برنامه تان لازم دارید؟ if else ساختاری است که این نیازتان را برآورده خواهد کرد....

  • 77
  • 1 دقیقه مطالعه
  • 0
4
روش خلاقانه برای افزایش پورت میکروکنترلر
روش خلاقانه برای افزایش پورت میکروکنترلر

روش خلاقانه برای افزایش پورت میکروکنترلر

۷ اردیبهشت ۱۳۹۶

ممکن است برای شما هم پیش آمده باشد که به دلیل محدودیت پایه‌های میکروکنترلر مجبور شده باشید که میکروکنترلر را عوض کنید و از میکروکنترلری با تعداد پایه‌...

  • 94
  • 3 دقیقه مطالعه
  • 0
5
for در آردوینو
for در آردوینو

for در آردوینو

۷ اردیبهشت ۱۳۹۶

برای تکرار قسمتی از کد، از حلقه ها استفاده می‌شود. حلقه‌ی For یکی از انواع حلقه هاست که برای تکرار با دفعات مشخص استفاده می‌شود....

  • 88
  • 1 دقیقه مطالعه
  • 0
6
switch case در آردوینو
switch case در آردوینو

switch case در آردوینو

۱۰ اردیبهشت ۱۳۹۶

switch case همانند ساختار if، جریان برنامه را کنترل می‌کند. ساختار سوییچ، مقدار متغیر را با مقداری که در قسمت کیس مشخص شده، مقایسه می‌کند. وقتی که مقد...

  • 61
  • 1 دقیقه مطالعه
  • 0
7
حلقه while در آردوینو
حلقه while در آردوینو

حلقه while در آردوینو

۱۱ اردیبهشت ۱۳۹۶

یکی دیگر از راه‌ها‌ی موجود در آردوینو، برای انجام دادن چندباره‌ی کار‌ها، استفاده از حلقه while است....

  • 67
  • 1 دقیقه مطالعه
  • 0
8
حلقه Do while در آردوینو
حلقه Do while در آردوینو

حلقه Do while در آردوینو

۱۱ اردیبهشت ۱۳۹۶

در حلقه‌ی Do شرط حلقه‌ در انتهای حلقه چک می‌شود. بنابراین حلقه‌ی Do همیشه (حتی در صورت False بودن شرط) یک بار اجرا خواهد شد....

  • 55
  • 1 دقیقه مطالعه
  • 0
9
دستور break در آردوینو
دستور break در آردوینو

دستور break در آردوینو

۱۱ اردیبهشت ۱۳۹۶

دستور break در آردوینو با عبور (نادیده گرفتن) شرط، برای خروج از حلقه‌های for، do و while استفاده می‌شود. از این دستور...

  • 66
  • 1 دقیقه مطالعه
  • 0
10
Continue در آردوينو
Continue در آردوينو

Continue در آردوينو

۱۲ اردیبهشت ۱۳۹۶

هنگامی که دستور Continue اجرا می‌شود، دستورات بین دستور Continue تا انتهای حلقه اجرا نمی‌شود....

  • 45
  • 1 دقیقه مطالعه
  • 0
11
دستور Return در آردوینو
دستور Return در آردوینو

دستور Return در آردوینو

۱۳ اردیبهشت ۱۳۹۶

دستور Return تابع را خاتمه می‌دهد و اگر نیاز باشد، مقداری را به تابع فراخواننده بر می‌گرداند....

  • 37
  • 1 دقیقه مطالعه
  • 0
12
سیـــســـوگ

مرجع متن باز آموزش الکترونیک