مهندس موفق الکترونیک

آموزش پروگرام کردن برد های آردوینو

به نام خدا

آردوینو uno 

برای پروگرام کردن نیاز به کابل مخصوص این برد دارین . که معمولا هنگام خریداری این برد کابل هم همراه آن هست

آموزش پروگرام کردن برد های آردوینو

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

دانلود آخرین نسخه آردوینو 

دانلود نسخه های قبلی از روی سرور سایت خودمان

خب اگه از سیستم عامل دیگه ای استفاده میکنین میتونین از سایت اصلیه آردوینو arduino.cc  در قسمت دانلود ها دانلود کنین .

خب برای پروگرام کردن اول برد uno  رو با کابل به کامپیوتر وصل کنین

در لحظه اول باید ال ای دی  قرمز برد روشن بشه  و اگر کامپیوترتون به اینترنت متصل باشه به صورت اتوماتیک درایور بردتون نصب میشه

در غیر این صورت باید خودتون فایل درایور رو بریزید

برای این کار  به قسمت Device Manager  ویندوز برید

قسمت  Ports (Com & LPT) را نگاه کنید. باید یک پورت باز به نام “Arduino UNO (COMxx)” ببینید.

روی پورت “Arduino UNO (COmxx)” راست کلیک کنید و گزینه “Update Driver Software” را انتخاب نمایید.

سپس، گزینه “Browse my computer for Driver software” را انتخاب کنید.در نهایت، به مسیر برنامه رفته و فایل راه انداز را به نام “arduino.inf” که در پوشه “Drivers” نرم افزار آردوینو قرار دارد، انتخاب نمایید.

مطلب پیشنهادی:  آموزش راه اندازی LCD گرافیکی با آردوینو

خب در اینجا درایور نصب میشه و برد رو کامپیترتون میشناسه و یه پورت سریال com بهش اختصاص میده . و در نهایت بردتون آماده برنامه نویسی میشه

وقتی نرم افزار آردوینو رو باز میکنین پنجره زیر براتون باز میشه

آموزش پروگرام کردن برد های آردوینو

خب برای اولین برنامه که میخواین روی بردتون پروگرام کنین برنامه ال ای دی چشمک زن رو از قسمت

File > Examples >01.Basics > Blink    انتخاب کنین . 

آموزش پروگرام کردن برد های آردوینو

خب با انتخاب کردن این گزینه برنامه ی ال ای دی چشمک زن براتون باز میشه . حالا باید از زبانه ی Tools پورت com رو انتخاب کنین .

tools>port>com

uno_port

که در اینجا com6 هست . شاید برای شما فرق کنه . مثلا com7 باشه ..

خب حالا نوع بردتون رو هم انتخاب کنین

آموزش پروگرام کردن برد های آردوینو

خب تموم شد در آخر روی دکمه upload  کلیک کنین تا برنامه روی بردتون آپلود بشه  .

آموزش پروگرام کردن برد های آردوینو

نکته : اگه بردتون رو اشتباه انتخاب کنین یا پورت com رو اشتباه انتخاب کنین در قسمت پایین نرم افزار بهتون خطا میده و میگه کدوم قسمت رو اشتباه کردین و باید برطرف کنین تا بردتون به درستی پروگرام بشه

خب این پروگرام کردن برد های uno بود

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

مطلب پیشنهادی:  چرا باید از آردوینو استفاده کنیم؟

آموزش پروگرام کردن برد های آردوینو

در ضمن برای برد های nano با چیپ ch340 باید درایورش رو دانلود و نصب کنین   —–>  لینک دانلود

خب اینم از این دو تا برد

حالا میریم سراغ آردوینو pro mini 

همونطور که میدونین این برد ها کابلی ندارن که بهش وصل بشه . برای این برد ها هنگام خرید باید همراش مبدل اون رو هم بخرین ( مبدل یو اس بی به سریال)

10pcs-5pcs-cp2102-module-5pcs-pro-mini-module-atmega328-5v-16m-for-arduino-compatible-with-nano_850703

مبدل رو به بردتون وصل کنین و یو اس بی مبدل رو به کامپیوتر متصل کنین  . بسته به مبدلی که استفاده میکنین باید درایور اون رو نصب کنید

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

cp2102

ft232r 

مرسی از اینکه به این آموزش توجه کردین.

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

23 دیدگاه

  1. با سلام خدمت شما
    اولین سایت آموزش ویدیویی آردوینو بصورت 100 درصد تصویری HDو رایگان

  2. سلام خسته نباشید من نمیدونم چطور این درایور رو نصب کنم میشه کمکم کین بگین چطوری باید این کارو انجام بدم اگه امکان داشته باشه ایمیل کنین ممنون

    • میلاد جهاندیده

      با سلام ، معمولا درایور های جدید بصورت فایل exe هستن و با چند کلیک نصب میشن ولی بازم اگر مشکلی دارین دقیق توضیح بدید چه مشکلی دارید و در کجای کار گیر کردین و یا چه خطا…

  3. با سلام و خسته نباشید یه سوالی داشتم اینکه بنده از پروگرم کردن سر در نمیارم ولی میخام بپرسم این بردهای آردینو مثلا نمونه ای که عکسشو در سایتون گذاشتین یه جور پروگرم میشن یا نه مثلا اگر بخواهیم این آردینو به عنوان راه انداز سنسور مگنومتر flc-100 عمل کنه چیکار باید بکنیم . ولی اگه همینطور که گفتین عمل کنم میشه یا نه؟ متشکر میشم راهنماییم بکنید و پاسختونو به جمیل بنده بزارین

  4. با سلام . میخاستم بپرسم آیا پروگرم کردن آردینو با توجه به کاری که میخواهیم از آردینو بکشیم فرق میکنه یا اینکه یه جور پروگرم میشن و هرکاری که انتظارداریم انجام بده رو میده؟

    • میلاد جهاندیده

      سلام ، نحوه پروگرم شدن خیلی ساده هست کابل USB را یک طرف را به آردوینو و طرف دیگر را به کامپیوتر وصل میکنید و بعد نرم افزار آردوینو را نصب میکنید که شامل درایور USB به سریال برد هم هست و بعد برنامه را باز و بعد از نوشتن برنامه مورد نظر (مثلا چشمک زن ، خاموش روشن کردن رله و…) آن را پروگرم میکنید روی میکروکنترلر…برای هر عملکردی که میخواهید برد داشته باشد باید برنامه بنویسید و پروگرم کنید.

      • با سلام و خسته نباشید و عرض تشکر از راهنمای شما . بنده یه برد آردینو مگا 2560 دارم که پروگرم شده و آماده نصب سنسور هست حال من کد هگز این برد رو استخراج کردم میخاستم بپرسم که آیا میشه توسط این فایل هگز یه برد آردینوی دیگه رو پروگرم کنم که مثل همین آردینو عمل کنه (در واقع دقیقا کپی این برد) و دیگه کد نویسی نکنم؟
        واگر میشه چطور امکان داره و آیا آموزشی چیزی در جایی یا سایتی وجود داره؟ و یکی هم اینکه آیا با آپلود این فایل هگز روی برد دیگه فیوز بیتهای اون برد نیز مثل این برد تنظیم میشن یا نه ؟ راستش نمیتونم به تنظیمات فیوز بیت این برد دسترسی پیدا کنم تا برد بعدی رو دقیقا مثل این تنظیم کنم

  5. با سلام خدمت شما
    بنده برد مگا2560 خریداری کردم جهت پرینتر سه بعدی بعد از اتصال دو تا چراغ ال ای دی روی برد روشن میشه و میخوام فایل hex روی برد اپلود کنم درایور هم نصب شده و com تعریف شده اما هنگام اپلود خطا میزنه و فقط یک لحظه ال ای دی RXیک بار چشمک میزنه همین.لطف کنید راهنمایی بفرمایید ممنون

  6. سلام
    هنگام پروگرم برنامه روی اردوینو DUE با این پیغام مواجه میشم .ک مشکل شایع ای هم هست )
    راه حلی دارید؟
    No device found on COM9
    An error occurred while uploading the sketch

    Sketch uses 25140 bytes (4%) of program storage space. Maximum is 524288 bytes.

    • میلاد جهاندیده

      سلام، شخصا چنین مشکلی نداشتم ( من فقط تجربه کار به آردوینو DUE اصل را دارم.) ولی خطای No device found on COM9 بخاطر قطع و وصل شدن پورت میتونه اتفاق بیافته و بعضی وقتا با یکبار ریست برد درست میشه. ولی بازم اگر منظورتان حل ریشه ای مشکل است که باید بگم تجربه ای ندارم.

  7. سلام.حتما باید کابل آبی رنگ مینی یو اس بی را برای آدوینو نانو تهیه کنیم یا با کابل مشابه مثل کابل متصل به هارد میشه استفاده کرد؟

  8. سلام خسته نباشید من یک کدی نوشتم برای برد uno کار میکنه ایا میشه همین کد برای اردوینوdue هم استفاده کنم یا فرق میکنه؟ الان داخل نرم افزار برد رو عوض کردم ولی ارور error compiling for board arduino due میده
    ممنون میشم راهنمایی کنین

    • میلاد جهاندیده

      سلام، بصورت خلاصه بله شدنی است. ولی شاید نیاز باشه در کد تغییراتی اعمال کنید. بخصوص پایه هایی که در UNO است ولی در DUE نیست یا برعکس. ولی این خطا خیلی اطلاعات خوبی نمیده لطفا متن کامل خطا را بفرستید شاید بتونم کمک کنم.

      • Arduino: 1.8.13 (Windows 7), Board: “Arduino Due (Programming Port)”
        In file included from C:\Users\Amir\Desktop\NFC PROJECT\asli\test_code13\test_code13.ino:4:0:
        Multiple libraries were found for “Sim800L.h”
        C:\Users\Amir\Documents\Arduino\libraries\Sim800L_Library_Revised/Sim800L.h:62:28: fatal error: SoftwareSerial.h: No such file or directory
        #include
        compilation terminated.
        Used: C:\Users\Amir\Documents\Arduino\libraries\Sim800L_Library_Revised
        Not used: C:\Program Files (x86)\Arduino\libraries\Sim800l.h
        Multiple libraries were found for “Adafruit_PN532.h”
        Used: C:\Users\Amir\Documents\Arduino\libraries\Adafruit_PN532
        Not used: C:\Program Files (x86)\Arduino\libraries\Adafruit_PN532
        exit status 1
        Error compiling for board Arduino Due (Programming Port).
        This report would have more information with
        “Show verbose output during compilation”
        option enabled in File -> Preferences.
        خیلی ممنون بابت پاسخگویی

        • میلاد جهاندیده

          سلام،

          این لایبری ها را پیدا نمیکنه:
          SoftwareSerial.h
          Adafruit_PN532.h
          Sim800L.h

          اگر میشه شما اول سعی کنید کد را برای UNO کامپایل کنید ببینید میشه چون خطا ها خیلی مرتبط به مدل برد بنظر من نیست. اول این لایبری ها را نصب کنید.

          • اینها همه نصب شده و روی برد uno جواب گرفتم ولی روی برد due جواب نمیده طبق سرچی که داشتم میگفتن بخاطر کتابخانه های sim800l و software serial کامپایل نمیکنه بخاطر اینکه پایه های سریال سخت افزاری داره
            من متوجه نشدم چطور عوض کنم پایه ها رو که ایراد نگیره

  9. سلام خسته نباشید چراغ نارنجی و سبز اردوینو من بطور کامل و یک سره روشن هستن هر کاریم که میکنم پورت کامپیوترم اردوینو رو شناسایی نمیکنه و وقتی هم که به لب تابم وصل میکنم ناشناس تشخیص میده اردوینو رو میخواستم ببینم برد اردوینو من مشکل داره ؟ میشه راهنمایی کنید

  10. سلام،ممنون بابت توضیحات.من یک اردوینو نانو دارم atmega168 اگر پین های rx ,tx اردوینو را به یک میکروکنترلر خام atmega168 وصل کنم و کد را روی اردوینو اپلود کنم کد روی میکرو هم اپلود میشه؟

  11. با سلام و وقت و بخیر
    بعد از اپلود کردن کد ها در آردیونو چراغ TX و Rx همزمان روشن شدن و بعدش خاموش شدن. برد پروگرام شده؟
    بعد از پروگرام کردن باید اتصال پورت در کامپیوتر قطع بشه یا نیازی به انجام این کار نیست؟
    تشکراز راهنماییتون

  12. درود و ممنون