نحوه نوشتن نرم افزار آردوینو در C: 6 مرحله (همراه با تصاویر)

فهرست مطالب:

نحوه نوشتن نرم افزار آردوینو در C: 6 مرحله (همراه با تصاویر)
نحوه نوشتن نرم افزار آردوینو در C: 6 مرحله (همراه با تصاویر)

تصویری: نحوه نوشتن نرم افزار آردوینو در C: 6 مرحله (همراه با تصاویر)

تصویری: نحوه نوشتن نرم افزار آردوینو در C: 6 مرحله (همراه با تصاویر)
تصویری: اسرار عالم هستی در ارقام 3 ، 6 و 9 و کشف راز کائنات توسط نیکولا تسلا 2024, ممکن است
Anonim

پلتفرم پردازش سخت افزار آردوینو در جامعه علاقمندان به فن آوری فراگیر شده است و افراد غیر تکنیکی نیز با آن آشنا می شوند زیرا استفاده از آن بسیار ساده است. با این حال ، برنامه نویسان باتجربه نیز می توانند از این پلت فرم محاسبات فیزیکی با کد از پیش ساخته بهره ببرند ، اما ممکن است از رابط کاربری گرافیکی بسیار ساده ای که همراه نرم افزار آردوینو ارائه می شود ، ناامید شوند. این آموزش به شما نشان می دهد که چگونه می توانید کنترل کاملی بر arduino خود داشته باشید و نحوه استفاده از کد C ++ arduino را در اختیار شما قرار می دهد و از این کد برای ایجاد برنامه های C ++ خود برای سیستم عامل های arduino با استفاده از Eclipse C ++ IDE استفاده کنید (یا اصلاح کنید). ، کامپایلر AVR-GCC و شخص AVR برای بارگیری برنامه های شما در سخت افزار

مراحل

نرم افزار آردوینو را در C مرحله 1 بنویسید
نرم افزار آردوینو را در C مرحله 1 بنویسید

مرحله 1. همه نرم افزارها و فایل های لازم را بارگیری کنید

این شامل:

  • کد منبع آردوینو ، موجود از [1]. در صورت تمایل می توانید بسته نرم افزاری را برای پلتفرم خود (Windows/Linux/OSX) بارگیری کنید که شامل تمام فایل های از پیش ساخته شده C ++ است که آردوینو را اجرا می کند ، و همچنین رابط کاربری گرافیکی ساده جاوا که برای برنامه نویسان برنامه ریزی شده است.
  • AVR-GCC ، که کامپایلر سری میکروکنترلرهای AVR (قلب آردوینو) است. برای کاربران ویندوز ، WinAVR را دریافت کنید [2]
  • Java Runtime Environment 32 و 64 بیتی هر دو از Oracle در دسترس هستند.
  • Eclipse IDE برای C/C ++ [3] ، جایی که در آن برنامه نویسی و بارگذاری کد در Arduino خود انجام می دهید. همان نسخه (32 یا 64 بیتی) نسخه جاوا را بارگیری کنید
نرم افزار آردوینو را در C مرحله 2 بنویسید
نرم افزار آردوینو را در C مرحله 2 بنویسید

مرحله 2. Eclipse IDE را راه اندازی کنید

ابتدا WinAVR یا AVR-GCC را نصب کنید. سپس ، Eclipse IDE را در پوشه اختصاصی خود استخراج کنید.

  • Eclipse را راه اندازی کنید و فضای کاری پیش فرض خود را انتخاب کنید
  • به راهنمای نصب نرم افزار جدید بروید
  • "https://avr-eclipse.sourceforge.net/updatesite" (بدون نقل قول) را در قسمت "Work with" وارد کرده و روی افزودن کلیک کنید
  • افزونه AVR Eclipse Plugin را انتخاب کنید ، Next را انتخاب کرده و نصب کنید
  • پس از نصب موفقیت آمیز ، باید Eclipse را دوباره راه اندازی کنید
نرم افزار آردوینو را در C مرحله 3 بنویسید
نرم افزار آردوینو را در C مرحله 3 بنویسید

مرحله 3. یک پروژه C ++ در Eclipse ایجاد کنید و از تنظیمات زیر استفاده کنید.

  • نوع پروژه را "برنامه AVR Cross Target" قرار دهید
  • هنگام انتخاب پیکربندی Build ، اطمینان حاصل کنید که "اشکال زدایی" UN-CHECKED (و اطمینان حاصل کنید که "Release" بررسی شده است)
  • هنگام درخواست جزئیات سخت افزاری ، مطمئن شوید که فرکانس صحیح (معمولاً 16000000 هرتز) و میکروکنترلر صحیح را با توجه به نوع آردوینو انتخاب کرده اید [4]
نرم افزار آردوینو را در C مرحله 4 بنویسید
نرم افزار آردوینو را در C مرحله 4 بنویسید

مرحله 4. آخرین نسخه نرم افزار arduino را از وب سایت خود استخراج کنید

کل پوشه '\ hardware / arduino / cores / arduino' را در پوشه پروژه خود کپی کنید. اکنون که Eclipse نصب شده و افزونه پیکربندی شده است ، از این پس این تنها پوشه مورد نیاز برای شروع پروژه های جدید آردوینو از ابتدا است!

نرم افزار آردوینو را در C مرحله 5 بنویسید
نرم افزار آردوینو را در C مرحله 5 بنویسید

مرحله 5. ایجاد main.cpp که در آن کد خود را برای Arduino می نویسید و در آن به طور معمول عناصر اصلی یعنی

void setup ، void loop و int main. به عنوان مثال (در main.cpp (کد اصلی آردوینو)). "WProgram.h" (همراه با نقل قول) را نیز در این سرفصل قرار دهید. این به همه کد arduino پیوند می دهد. توجه: از Arduino 1.0 ، "Arduino.h" را به جای "WProgram.h" قرار دهید. همچنین ، فایل "pins_arduino.h" مناسب را از arduino-1.0.1 / سخت افزار / arduino / انواع. Arduino Uno از نوع "استاندارد" استفاده می کند. این تغییرات در نسخه 2011.11.30 Arduino 1.0 ، با توجه به فایل revisions.txt که با IDE نصب می شود ، انجام شد.

نرم افزار آردوینو را در C مرحله 6 بنویسید
نرم افزار آردوینو را در C مرحله 6 بنویسید

مرحله 6. اختیاری:

رفع هر گونه خطای کامپایلر در نرم افزار arduino. بسته به خطای شما ، خطاهای کامپایلر برای هرکسی متفاوت خواهد بود ، زیرا شما باید به تنهایی یا در نظرات متوجه شوید ، زیرا به مورد بستگی دارد. در مورد arduino v0018 ، این ممکن است شامل تغییرات زیر باشد:

  • main.cpp؛ "#include" را در بالا حذف کنید و مطمئن شوید که "main.h" شما درج شده است
  • Tone.cpp؛ تغییر دو مورد اخیر شامل ، & ، داشتن نقل قول به جای براکت ("wiring.h" & "pins_arduino.h")
  • چاپ. h؛ اعلان تابع "تابع void (ورودی های int) = 0؛" باید به "تابع void (ورودی های int) تغییر کند ؛" یا به عبارت دیگر "= 0" را حذف کنید تا یک تابع مجازی خالص نباشد.

نکات

  • شناخت راه خود در مورد کد مدتی طول می کشد. برخی از خطاها وجود دارد که پیگیری آنها زمان می برد.
  • مطمئن شوید که تحت پیکربندی "اشکال زدایی" کار نمی کنید! می تواند خطاهای اضافی ایجاد کند
  • برای بارگیری برنامه های خود در سخت افزار ، باید AVR dude را در تنظیمات پروژه خود پیکربندی کنید تا از پورت سریال مناسب ، 57600baud و تنظیمات پیکربندی Arduino استفاده کنید.

توصیه شده: