پرش به مطلب اصلی

شروع آموزش

دانلود نمونه کد در گیت هاب در آردینو

توضیحات در ادامه مطابق با نمونه کد زیر است

دانلود نمونه کد پروژه کامل کنترل 2 عدد رله

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

در این مجموعه کدها سعی شده است تا حد امکان ساختار کتابخانه‌ها و توابع را حفظ کرده و آن‌ها را به گونه‌ای بازنویسی کنیم که بتوانید در پروژه‌های شخصی خود از آن‌ها استفاده نمایید.


ساختار اصلی برنامه

ابتدا نرم‌افزار Visual Studio Code را باز کنید. سپس مطمئن شوید که افزونه‌های مرتبط از جمله PlatformIO IDE در Visual Studio Code نصب شده باشند.

نصب افزونه PlatformIO IDE

باز کردن پروژه در Visual Studio Code

یکی از روش‌های رایج برای باز کردن پروژه در Visual Studio Code به صورت زیر است:

  1. ابتدا به محل فایل پروژه بروید.

  2. در نوار آدرس بالای File Explorer، عبارت cmd را تایپ کنید و کلید Enter را بزنید.

    cmd file explorer

  3. در محیط CMD که باز می‌شود، دستور زیر را وارد کنید:


code .

پس از دانلود، با باز کردن فایل دانلود شده، صفحه زیر نمایش داده میشود. توجه داشته باشید که هنگام نصب، تیک add python.exe to path را بزنید.

نصب پایتون

با اینکار، دیگر نیاز نیست مسیر python را بصورت کامل وارنمایید و دستورات در ویندوز به اختصار آن را با python می شناسد.

  1. نیاز است شما پایتون را نیز نیصب کرده باشید. برای نصب پایتون به دانلود پایتون بروید و آن را دانلود نمایید.

نکته: علامت . بعد از code به معنای آدرس مسیر فعلی است. در صورتی که تمایل دارید مسیر خاصی را مشخص کنید، می‌توانید به جای . آدرس پروژه خود را وارد نمایید.

حال که پروژه را در vs code باز کرده اید، ساختار پروژه را به شما توضیح می دهیم.

Explorer: دسترسی به پوشه در این بخش می توان به تمامی فایل های پوشه ی باز شده در پلتفرم IO، و همچنین مواردی مثل اضافه کردن فایل و یا تغییر نام فایل و…. دسترسی داشت. • Search: جستجو داخل فایل می توانید کلمه ای را داخل فایل های پوشه جستجو کرده و آن را با کلمه ای دیگر جایگزین کنید. • Source Control: مدیریت کدهای مرکزی با دانلود نرم افزار git از این بخش می توانید کنترل بیشتری روی کد خود داشته و آن را بهتر مدیریت کنید. مهم ترین خاصیت source control، نشان دادن و مدیریت تغییراتی است که روی کد شما اعمال شده، در مقایسه با کد پایه ای که توسط شما ایجاد شده. • Run and Debug: اجرا و عیب یابی می توانید کد خود را قبل از آپلود، اجرا و عیب یابی کنید. • Extension: افزونه ها افزونه های بسیار زیادی در Vs code وجود دارد که می توانند پروسۀ برنامه نویسی را راحت تر کنند. برای اضافه کردن این افزونه ها باید وارد Extension شده و افزونه موردنظر را سرچ و دانلود کنید. • PlatformIO: مدیریت پلتفرم IO یکی از مهم ترین بخش های هر پروژه ای است. از طریق پلتفرم IO راه اندازی شده و به طور کلی از دو قسمت تشکیل می شود: (1) Projects Task: از طریق آن میتوانید تغییرات زیادی مثل Erase Flash را انجام دهید و یا بر روی Flash میکروکنترلر خودتان فایلی را آپلود کنید؛ و (2) Quick Access: با تغییرات و مدیریت خود پلتفرم IO و تمامی پروژه ها در ارتباط است. نوار سمت چپ (پایین صفحه):