آردوینو arduino, آموزش, پروژه آردوینو, پروژه های سیسوگ, توصیه شده

آردوینو را با ویرایشگر حرفه ای سیسوگ تجربه کنید

آردوینو چیست؟

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

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

به زبان ساده آردوینو سکوی پرتاب به دنیای الکترونیک است که هم کاربران حرفه‌ای الکترونیک و هم کاربران آماتور قادر به استفاده از آن هستند.

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

ویرایشگر پیش‌فرض آردوینو

Aeduino IDE

 

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

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

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

 

ویرایشگر سیسوگ برای آردوینو

Sisoog Arduino IDE

برای کاربرانی که قصد دارند از پلتفرم آردوینو به‌صورت حرفه‌ای و حتی آماتوری استفاده کنند، خلاء وجود یک ویرایشگر متن، به خوبی احساس می‌شود. ویرایشگری که قادر باشد نیازهای اولیه یک برنامه‌نویس را تأمین کند و درعین‌حال آن‌قدر حرفه‌ای باشد که نیازی به تغییر آن وجود نداشته باشد. تیم سیسوگ برای پر کردن این خلاء، ویرایشگر Sisoog Arduino IDE را با استفاده از ادیتور Eclipse ایجاد کرده است.

از ویژگی‌های این ویرایشگر می‌توان به موارد زیر اشاره کرد:

  • همخوانی با بردها و پروژه‌های آردوینو
  • پروگرامر درون برنامه، بدون نیاز به پروگرامر مجزا
  • ترمینال سریال درون برنامه
  • پشتیبانی از Plotter
  • مدیریت وظیفه برای کارهای گروهی
  • پشتیبانی از GIT و Subversion
  • قابلیت کامل کردن کد ناتمام (code completion)
  • مدیریت کتاب‌خانه‌ها و ریسورس ها
  • و…

 

نصب و راه‌اندازی

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

دانلود جاوا ورژن 1.8

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

دانلود ویرایشگر سیسوگ ورژن 1.1

بعد از دانلود ویرایشگر، آن را از حالت فشرده خارج کنید و مطابق عکس اجرا کنید:

Start Sisoog App

Sisoog Splash

 

Sisoog Arduino IDE

ساخت اولین برنامه با ویرایشگر سیسوگ

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

مرحله اول

 

مرحله دوم

 

مرحله سوم

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

 

مرحله چهارم

با فشردن کلید Finish همان‌طور که در تصویر زیر مشاهده می‌کنید پروژه ایجاد شده است.

 

کد زیر را به پروژه اضافه و مطابق عکس زیر، برنامه را کامپایل می‌کنیم:

برای آپلود برنامه بر روی بورد می‌توانید مطابق زیر عمل کنید:

آپلود برنامه بر روی برد

سیسوگ امیدوار است که همه‌ی علاقه‌مندان آردوینو، از این ویرایشگر نهایت استفاده را ببرند و نظرات دلگرم کنند‌ه‌شان را با ما به اشتراک بگذارند.

 

نوشته های مشابه

28 دیدگاه در “آردوینو را با ویرایشگر حرفه ای سیسوگ تجربه کنید

  1. روزبه گفت:

    سلام و خسته نباشید
    چطور میشه این امکانات رو روی اکیلیپسیس که الان نصب هست رو سیستم اضافه کرد . مثلا اکیلیپسی که شرکت st برای میکروهاش داده و برای هر دیوایسی یه ایکیلیپس نصب نکنیم
    مشکل من
    یه اکیلیپس برای stm
    یه اکیلیپس برای esp
    یه اکیلیپس برای nrf
    یه اکیلیپس برای اردینو

    خدایی نمیدونم چرا این ادیتور اینقدر سخته نصب توش

    مهندس دست بکار شو esp و nrf رو بهش اضافه کن ما هم دعا گو

    1. زئوس Zeus زئوس Zeus گفت:

      امم ایکلیپس واقعا ادیتوری خیلی خوبی هست وای یه سری نگات کلیدی داره و قلق البته که باعث میشه محبوب همه نباشه ! انشالله سعی خواهیم کرد ؛ در پستی بهش بپردازیم 🙂

  2. رسول گفت:

    سلام ، این برنامه میتونه مثل Resharper در کدنویسی کمک کنه ؟

    1. زئوس Zeus زئوس Zeus گفت:

      بله قطعا و حتی بهتر از اون 🙂
      تمام قابلیت های Eclipse قابل استفاده است

  3. محمد گفت:

    سلام
    چگونه میتوان ارتباط آخرین ورژن آردوینو را با برنامه برقرار کرد؟
    یا برنامه جهت کامپایل از آردیونو (خارجی) استفاده کنه

    1. زئوس Zeus زئوس Zeus گفت:

      نه – برنامه برای کامپایل فایل های مورد نیاز رو اعم از کامپایلر و لینکر داره
      اگر آپدیتی وجود داشته باشه می تونید از گزینه help-update ، بروزرسانی رو انجام بدید.

  4. dehghan گفت:

    سلام مهندس .
    من موفق شدم طبق این آموزش [ https://github.com/rogerclarkmelbourne/Arduino_STM32 ] میکرو STM32 را به این IDE اضافه کنم و یک پروژه ساده را راه اندازی کنم . مشکل این است که چطور لایبرری های مربوط به AVR ARDUINO را برای STM32 تبدیل کرد . برای نمونه لایبری که من نیاز به تبدیلش را دارم را می فرستم . ممنون میشم راهنمایی کنید یا برام تبدیلش کنید ( با اجازه هزینش هم پداخت میشه ) . لینک لایبری https://github.com/mathertel/DMXSerial منتظر جواب

    1. زئوس Zeus زئوس Zeus گفت:

      خیلی عالیه دوست عزیزم
      ببینید پورت کردن کتابخونه کار خاصی نداره ، نکته ای که توی این کتایخونه باید بهش دقت کنید ، تاخیر ها هست ، تاخیر معمولا داخل AVR با استفاده از یک حلقه ایجاد میشه ولی توی پردازنده های آرم این روش چندان جوابگو نیست مخصوصا برای ایجاد تاخیر های دقیق چرا که این میکرو ها از Pipline استفاده می کنند .
      برای ایجاد تاخیر دقیق باید از Timer استفاده کنید توی خانواده ARM ، غیر از این مورد باید رجیستر های میکرو مورد نظر رو خوب بشناسید که بتونید این کتابخونه رو پورت کنید.
      برای اطاعات بیشتر با تلگرام سیسوگ در ارتباط باشید.

  5. dehghan گفت:

    سلام
    من تونستم با این IDE برای STM32 ARMنیز برنامه ساده بنویسم و اجرا کنم. سوالم اینه که چجوری میشه کتابخا نه ARDUINO را به کتابخانه STM32 تبدیل کرد .

    1. زئوس Zeus زئوس Zeus گفت:

      خوب خوشبختانه پروژه Arduino یک پروژه متن باز است و همه سورس ها در دسترس کاربران قرار دارد ، هر کاربری به راحتی می تواند با استفاده از کدهای موجود کتابخانه مورد نظر خود را بر روی سخت افزار موردنظر پیاده سازی کند و کار چندانی ندارد.
      تنها دقت داشته باشید که آردوینو از C++ استفاده کرده و کامپایلر مقصد باید قادر به پشتیبانی این زبان باشد.
      خوشبختانه قبلا تلاش هایی در خصوص پورت آردوینو بر روی STM32 صورت گرفته
      به عنوان مثال به لینک زیر مراجعه کنید.
      https://github.com/stm32duino

  6. 123456 گفت:

    سلام
    برنامه اصلی آردوینو بسیار کاربر پسنده اما متاسفانه برنامه شما این طور نیست و نصب برنامه اصلی خیلی راحت تر از برنامه شماست بهتره که برای این دو تا مسئله یه فکری کنید

    1. زئوس Zeus زئوس Zeus گفت:

      سلام دوست عزیز
      بله قبول دارم برنامه اصلی آردونیو خیلی ساده است ، ولی این نرم افزار دارای پیچیدگی بیشتری هست ، و دلیلشم اینه که ما از Eclipse به عنوان پایه استفاده میکنیم
      در عوض خیلی امکانات بیشتری به شما میده 🙂

  7. دهقان گفت:

    سلام.
    مهندس چه جوری میشه تصویر اول بالا آمدن برنامه را عوض کرد؟

    1. زئوس Zeus زئوس Zeus گفت:

      چرا باید همچین کاری کنید ؟

      1. dehghan گفت:

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

        1. زئوس Zeus زئوس Zeus گفت:

          خوب همونطور که میدونید از Eclipse استفاده شده
          برای تغییر عکس اول می تونید از آموزش زیر استفاده کنید.
          تغییر اسپلش Eclipse

  8. دهقان گفت:

    سلام
    مهندس ورژن V1.1 خیلی مشکل داره ولی ورژن یکش مشکلی نداره . فقط باید لایبری های پروژه را کنار خود پروژه قرار داد.

    1. زئوس Zeus زئوس Zeus گفت:

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

    2. dehghan گفت:

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

      1. زئوس Zeus زئوس Zeus گفت:

        ببخشید درست متوجه نشدم ، منظورتون نصب لایبری هست یا یک لایبری دارید میخواهید به پروژه اضافه کنید ؟

  9. دهقان گفت:

    سلام.
    ورژن جدید ترش کی میاد؟

    1. زئوس Zeus زئوس Zeus گفت:

      از منوی Help گزینه Check for Update رو بزنید. اگر آپدیتی وجود داشته باشه بهتون اطلاع داده میشه

  10. دهقان گفت:

    روش اضافه کردن لایبرری به این ویرایشگر را بگید ممنون میشم

    1. زئوس Zeus زئوس Zeus گفت:

      از اضافه کردن کتابخانه من دو برداشت متفاوت دارم
      اول این که چطور می شود کتابخانه ای را مجموعه کتابخانه های Arduino اضافه کرد
      برای این منظور از منوی Windows زیر منوی Preferences رو انتخاب کنید در پنجره باز شده سمت چپ منوی Arduino رو باز کنید و گزینه Library Manager رو انتخاب کنید و برای اضافه شدن کتابخانه مورد نظر اونو تیک بزنید تا دانلود و نصب بشه.
      دوم این که در پروژه جاری که در حال کار بر روی آون هستید میخواهید کتابخانه ای رو اضافه کنید
      برای این منظور از منوی Arduino ریز منوی Add a library to the select Project را بزنید و در پنجره باز شده کتابخانه مورد نظر را انتخاب کنید.

  11. محمد امین گفت:

    خدا وکیلی کی این IDE نوشته…کتابخونه آردوینوش اینقدر مشکل داره که حتی خوده برنامم ازش اشکال میگیره…
    ولی در کل کاره خوبیه…اگه رو IDE یکم دیگه کار بشه باگاش گرفته بشه خیلی خیلی جالب میشه

    1. زئوس Zeus زئوس Zeus گفت:

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

  12. محمد امین گفت:

    چرا اصلا درست کار نمیکنه

    1. زئوس Zeus زئوس Zeus گفت:

      ممنونم بخاطر توجه شما !
      ولی تا وقتی نگید مشکلتون چی هست نمیشه کمکی کرد :/
      من با این ویرایگر کار میکنم و هیچ مشکلی ندیدم 🙂

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

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