خراش برای آردوینو ، IDE برای تازه ترین کاربران آردوینو

خراش برای آردوینو

برنامه نویسی تابلوهای رایگان در حال مد شدن است و جای تعجب نیست که تخته هایی مانند Raspberry Pi یا Arduino ارزان تر می شوند. آموزشها و آموزشهای ویدئویی نیز مقرون به صرفه تر هستند و یادگیری اصول برنامه نویسی فقط چند ساعت طول می کشد. به همین دلیل است برنامه های بسیاری وجود دارد که سعی دارند به ایجاد برنامه های خاص برای Arduino یا Raspberry Pi کمک کنند. حتی برنامه هایی که برای ایجاد برنامه های دیگر در داخل این دستگاه ها نصب شده اند ، برای Raspberry Pi مثال های زیادی داریم.

یکی از معروف ترین برنامه ها یا نرم افزارهای مربوط به آردوینو است Scratch for Arduino ، نرم افزاری جهت کاربران تازه کار که به ما در ایجاد برنامه های رایگان کمک می کند تا پروژه های آردوینو به درستی کار کنند.

Scratch برای آردوینو چیست؟

اما ابتدا باید بگوییم که این Scratch برای آردوینو است. Scratch for Arduino یک برنامه IDE است که برای کاربران تازه کار طراحی شده است. ابزاری برای برنامه نویسی که ایجاد کد ، تدوین و اجرای آن را در زمان واقعی امکان پذیر می کند. این نرم افزار بر اساس برنامه معروف کودکان به نام Scratch ساخته شده است. این برنامه جستجو می کند آموزش برنامه نویسی در میان خردسالان به لطف بلوک ها و برنامه نویسی تصویری که به بچه ها کمک می کند تا منطقی ترین مهارت های خود را توسعه دهند. ایده Scratch برای آردوینو استفاده از برنامه نویسی بصری و برنامه نویسی بلوک است تا هر کاربر ، صرف نظر از سطح برنامه نویسی خود ، بتواند برنامه ای برای آردوینو ایجاد کند.

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

با تشکر از انجمن ، Scratch for Arduino دارای است برنامه ای برای اندروید که نه تنها به تلفن هوشمند اجازه ارتباط با برنامه را می دهد ، بلکه می توان نرم افزار ایجاد شده با استفاده از پروتکل HTTP را نیز تست کرد..

چگونه Scratch را برای آردوینو نصب کنیم؟

برنامه Scratch for Arduino برای سیستم عامل های مختلف ، حداقل برای محبوب ترین سیستم عامل هایی که بیشترین کاربر را دارند ، در دسترس است: می توانیم آن را روی ویندوز ، macOS ، Gnu / Linux و حتی توزیع Raspberry Pi نصب کنیم، بنابراین می توانیم این برنامه را روی هر رایانه ای که استفاده می کنیم داشته باشیم.

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

خراش برای وب سایت رسمی آردوینو

اگر از ویندوز استفاده می کنیم ، باید بر روی بسته دانلود شده دوبار کلیک کرده و جادوگر نصب را دنبال کنید که باید به طور مداوم دکمه "بعدی" یا "بعدی" را فشار دهیم.

اگر از macOS استفاده می کنید ، فرآیند مشابه یا مشابه است. اما قبل از دوبار کلیک بر روی بسته ای که بارگیری کرده ایم ، باید به macOS Configuration برویم و مطمئن شویم که سیستم عامل اجازه نصب برنامه هایی را که مجوز ندارند را می دهد. هنگامی که ما این کار را انجام دادیم ، ما بسته برنامه را باز می کنیم و برنامه را به پوشه برنامه ها می کشیم.

اگر ما از Gnu / Linux استفاده می کنیم ، پس مجبوریم ابتدا بسته مربوط به سیستم عامل ما را بارگیری کنیددر این حالت ، برای سیستم عامل های 64 بیتی یا 32 بیتی نخواهد بود بلکه اگر توزیع ما از بسته های debian یا بسته های Fedora ، یعنی deb یا rpm استفاده کند. هنگامی که بسته مربوط به توزیع خود را بارگیری کردیم ، باید یک ترمینال را در پوشه باز کنیم ، این کار با کلیک راست روی فضای پوشه انجام می شود و موارد زیر را در ترمینال اجرا می کنیم:

sudo dpkg -i paquete.deb

یا می توانیم با تایپ کردن موارد زیر آن را نصب کنیم:

sudo rpm -i paquete.rpm

پس از چند ثانیه نصب برنامه ، ما در فهرست خود نمادی خواهیم داشت که Scratch for Arduino نامیده می شود. همانطور که مشاهده می کنید ، نصب این IDE تصویری بسیار ساده است و به طور کلی نیازی به هیچ برنامه خارجی برای کار صحیح ندارد.

چه تابلوهایی با SfA سازگار هستند؟

متاسفانه همه تابلوهای پروژه آردوینو با Scratch for Arduino سازگار نیستند. برای یک لحظه آنها فقط سازگار هستند Arduino UNO، آردوینو دیچیمیلا و آردوینو دوئیمیلانو. بقیه تابلوها با برنامه سازگار نیستند اما به این معنی نیست که آنها نمی توانند کدی را که ایجاد می کنیم اجرا کنند ، یعنی کدی را که ایجاد می کنیم به یک IDE دیگر صادر کند تا بتواند کامپایل و اجرا شود. مانند خراش ، SfA می تواند کد را به یک IDE مانند Arduino IDE ارسال کند و برنامه را به سایر تابلوهای پروژه که با Arduino IDE سازگار هستند ارسال کند و اینکه آنها می توانند بدون نیاز به اینکه حمل و نقل از طریق Scratch برای آردوینو انجام می شود یا نه ، به درستی کار کنند.

آردوینو 101

در مورد کد ، متأسفانه برای مسائل مربوط به مجوز ، پرونده ها همه جهته نیستند ، یعنی فایل های Scratch توسط Scratch برای Arduino شناخته می شوند اما این برنامه ها با Scratch سازگار نیستند. حتی اگر کدی که توسط هر دو برنامه تولید می شود با Arduino IDE سازگار است. این مشکل چیزی است که مطمئناً با گذشت زمان و کمک های جامعه از بین خواهد رفت ، اما در حال حاضر نمی توان آن را انجام داد.

خراش برای آردوینو یا آردوینو IDE؟

در این مرحله ، مطمئناً تعجب خواهید کرد که چه برنامه ای برای آردوینو بهتر است خراش برای آردوینو یا آردوینو IDE؟ اگر واقعاً بدانیم سطح برنامه نویسی ما چیست ، می توان به یک س questionال جدی پاسخ داد که با کمی منطق می توان به آن پاسخ داد. Scratch for Arduino IDE است که برای تازه کارترین کاربران و متخصصان کمتر در نظر گرفته شده است که از جنبه بصری برای برنامه های بلوکی کمک می کند ، چیزی شبیه به اصطلاح نیمه برنامه نویسی. در حالی که Arduino IDE یک IDE برای برنامه نویسان متخصص و سطح متوسط ​​است که برای برنامه ریزی صحیح به جنبه تصویری نیاز ندارند. بله اگر برنامه برای کودک یا نوجوان باشد ، مشخص است که Scratch برای آردوینو برنامه مناسب است.

اما ، اگر تیم قدرتمندی داشته باشیم ، یک رایانه رومیزی کافی است ، بهتر است هر دو راه حل داشته باشید. همانطور که قبلاً گفتیم ، Scratch برای Arduino می تواند با ایجاد بلوک و Arduino IDE به ما کمک کند تا برنامه را به تابلوهای مختلف اعم از Arduino یا پروژه های دیگری که با Arduino IDE کار می کنند ارسال کنیم. اما ، در هر صورت ، انتخاب با شماست کدام یک را انتخاب می کنید؟


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

نظر بدهید ، نظر خود را بگذارید

نظر خود را بگذارید

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

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   دیر dijo

    خراش عالی