• Arduino IDE برای توسعه آردوینو. برنامه نویسی آردوینو با ArduBloсk با استفاده از مثال حرکت روبات در امتداد یک خط

    آردوینو یک برنامه کنترل کننده برای برنامه نویسی دستگاه های مختلف خودکار است.

    کاربرد

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

    برای اتصال عناصر مختلف مانند لامپ ها، موتورها، سنسورها، بلندگوها و سایر جزئیات به خود برد نیاز است. خوب، با کمک کنترلر، می توان برنامه ای نوشت که تمام این دستگاه ایجاد شده را کنترل کند. از جمله اینکه آردوینو می تواند به نرم افزار نصب شده بر روی کامپیوتر کاربر متصل شود. از جمله برنامه هایی که با آن ادغام می شود Pure Data، Macromedia Flash، Super Collider و چند برنامه دیگر هستند.

    رابط

    رابط کاربری آردوینو کاملاً مختصر است. بر پنل بالاییمی توانید دکمه های "File"، "Edit"، "Sketch"، "Tools" و "Help" را پیدا کنید. در زیر آنها نیز چندین مورد وجود دارد کلیدهای عملکرد، که عملکرد آنها را می توان با نمادهای موجود بر روی آنها درک کرد. محیط توسعه شامل یک ویرایشگر کد کمی ابتدایی، یک کامپایلر و یک ماژول است که با استفاده از آن می توانید سیستم عامل را با استفاده از کابل USB روی برد آپلود کنید. برای استفاده از همه این ماژول ها، باید زبان برنامه نویسی C ++ را بدانید، زیرا نوشتن سیستم عامل دقیقاً روی "پلاس" انجام می شود.

    ویژگی های کلیدی

    • به شما امکان می دهد دستگاه های رباتیک ایجاد کنید و آنها را به طور کامل مدیریت کنید.
    • هنگام نصب نرم افزار، علاوه بر این باید یک برد و USB خریداری کنید.
    • مناسب برای استفاده توسط برنامه نویسان تازه کار؛
    • با برخی از برنامه های نصب شده روی رایانه شخصی تعامل دارد.
    • هنگامی که برنامه نویسی از زبان C ++ استفاده می کند.
    • تمام جریان ها را پشتیبانی می کند نسخه های ویندوز;
    • شامل ابزارهای کامپایلر و اشکال زدایی است.
    • دارای پوسته گرافیکی بسیار عملی است.

    برای نوشتن (ویرایش) و آپلود (سیستم‌افزار) برنامه‌ها (اسکچ) در آردوینو، باید برنامه‌ای را برای برنامه‌نویسی نصب کنید. آردوینو IDE، یا از ویرایشگر وب آنلاین استفاده کنید. دانلود (دانلود) برنامه Arduino IDE آخرین نسخه، یا می توانید از ویرایشگر وب از بخش نرم افزار وب سایت arduino.cc استفاده کنید.

    دانلود (دانلود) Arduino IDE از وب سایت رسمی:

    به وب سایت رسمی آردوینو بروید و از لیست ارائه شده، سیستم عاملی را که رایانه شما روی آن اجرا می شود، انتخاب کنید. در این مقاله به نصب Arduino IDE بر روی سیستم عامل ویندوز می پردازیم. انتخاب خط اول پنجره هانصاب» شما Arduino IDE را نصب می کنید (همانطور که هر برنامه دیگری را نصب می کنید) و خط دوم را انتخاب می کنید « پنجره هافایل ZIP برای نصب غیر ادمین» شما یک بایگانی ZIP را با یک پوشه برنامه دانلود خواهید کرد که می توانید بدون نصب آن را اجرا کنید (حتی اگر حقوق مدیر را در رایانه خود ندارید).

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


    اگر فقط می خواهید برنامه را دانلود کنید، اگر می خواهید برنامه را دانلود کنید، روی دکمه "فقط دانلود" کلیک کنید و با مشارکت از توسعه دهندگان تشکر کنید. پیشرفتهای بعدینرم افزار، سپس بر روی دکمه "Contribute & DOWNLOAD" کلیک کنید.

    صبر کنید تا دانلود فایل تمام شود

    پس از اتمام دانلود، فایل باید در پوشه باشد: " این کامپیوتر > دانلودها ” (مگر اینکه مکان دیگری را برای ذخیره فایل مشخص کرده باشید).

    اجرا کن فایل راه اندازی

    از پوشه: "This PC > Downloads" (شماره نسخه Arduino IDE به جای کاراکترهای X.X.X در نام فایل خواهید داشت).






    • 1 پیام: شما را معرفی می کند توافقنامه مجوز، بر روی دکمه "موافقم" کلیک کنید، پیام 2 ظاهر می شود.
    • پیام 2: از شما می خواهد که اجزای نصب را انتخاب کنید، روی دکمه "بعدی" کلیک کنید، 3 پیام ظاهر می شود.
    • پیام 3: از شما می خواهد مسیر نصب Arduino IDE را انتخاب کنید، روی دکمه "Install" کلیک کنید، پیام 4 ظاهر می شود.
    • پیغام 4: پیشرفت نصب Arduino IDE را به شما اطلاع می دهد و پس از آن پیام 5 ظاهر می شود.
    • پیام 5: به اطلاع شما می رساند که نصب آردوینو IDE به پایان رسیده است، بر روی دکمه "بستن" کلیک کنید.

    در طول مراحل نصب، ممکن است پیام هایی در بالای پنجره 4 ظاهر شود ویندوز ویندوزاز شما برای نصب درایورها اجازه می خواهد:


    با کلیک بر روی دکمه "نصب" اجازه نصب درایورها را بدهید، این درایورها به شما امکان می دهند بردهای آردوینو متصل شده از طریق USB را شناسایی کرده و با آنها کار کنید.

    روی این نصب آردوینو IDE تکمیل شد .

    نماد برنامه باید روی دسکتاپ شما ظاهر شود:

    آردوینو IDE را راه اندازی کنید:

    هنگامی که برای اولین بار برنامه را شروع می کنید، ممکن است پیامی ظاهر شود دیوار آتش ویندوزدر مورد مسدود کردن دسترسی برای برخی توابع شبکه Java Arduino IDE:


    با کلیک بر روی دکمه "Allow Access" اجازه دسترسی را بدهید. پس از آن، این پنجره ظاهر نمی شود.

    پنجره برنامه Arduino IDE باز می شود:


    شکل زیر هدف نواحی و دکمه های عملکرد برنامه را نشان می دهد:


    اکنون می توانید یک طرح (کد) بنویسید و آن را در آردوینو آپلود کنید (آپلود / فلش کنید). اما قبل از آن باید برد آردوینو را به کامپیوتر وصل کنید و به برنامه آردوینو IDE بگویید کدام برد آردوینو را وصل کرده اید و به کدام پورت ...

    اتصال برد آردوینو:

    پس از اتصال برد آردوینو از طریق USB به کامپیوتر، برنامه Arduino IDE باید مشخص کند که کدام برد آردوینو را متصل کرده اید. برای انجام این کار، را انتخاب کنید هزینه مورد نیازاز لیست در بخش منو " ابزار > پرداخت > نام تابلوی شما


    اکنون باید Com-port را انتخاب کنید که برد آردوینو شما به آن متصل است. برای انجام این کار، Com-port مورد نیاز را از لیست Com-port های موجود در بخش منو انتخاب کنید. ابزار > بندر > شماره پورت موجود"، همانطور که در شکل زیر نشان داده شده است:


    اگر کنترلر USBبرد آردوینو شما بر روی یک تراشه FTDI یا مشابه آن پیاده سازی شده است، سپس در لیست پورت های Com موجود، نام برد آردوینو را در براکت های روبروی پورت Com نمی بینید. در مورد ما، شما فقط "COM1" و "COM7" را می بینید، سپس این سوال پیش می آید که برد آردوینو به کدام یک از این پورت ها متصل است؟

    حل کرد این سوالبسیار ساده. برد آردوینو را از کامپیوتر جدا کنید و منو را باز کنید. ابزار > بندر » . در لیست Com-port ها فقط خواهید دید در دسترس Com-ports، یعنی در مورد ما فقط "COM1" است. حالا برد آردوینو را به کامپیوتر وصل کنید و دوباره منو را باز کنید. ابزار > بندر » . اکنون خواهید دید که لیست Com-port ها یک عدد افزایش یافته است (در مورد ما، "COM7" به "COM1" اضافه شده است)، این به Com-port ظاهر شده است که برد آردوینو شما متصل است.

    اگر هنگام اتصال برد آردوینو، پورت Com جدید ظاهر نشد، کنترلر USB برد آردوینو شما بر روی تراشه های شخص ثالث پیاده سازی شده است و باید یک درایور اضافی برای آن نصب کنید. به عنوان مثال، درایور تراشه CH340G.

    آپلود یک طرح از برنامه Arduino IDE در برد Arduino:

    بعد از اینکه نوع برد آردوینو را مشخص کردید، Com-port را انتخاب کردید و طرح (کد برنامه) خود را نوشتید، طرح را می توان در کنترلر برد آردوینو آپلود کرد (آپلود / فلش کرد). . برای انجام این کار، آیتم منو را انتخاب کنید "» یا روی دکمه به شکل دایره با فلش کلیک کنید:


    اگر طرح را در یک پنجره جدید نوشتید و آن را در فایلی ذخیره نکردید، قبل از آپلود آن در برد آردوینو، Arduino IDE از شما می خواهد که آن را ذخیره کنید. نامی را که می خواهید طرح را تحت آن در فایل ذخیره کنید وارد کنید و روی دکمه "ذخیره" کلیک کنید.


    هنگام آپلود، نوار وضعیتی را مشاهده می کنید که پیشرفت کامپایل و آپلود طرح را نشان می دهد. اگر هیچ خطایی در طرح وجود نداشته باشد و با موفقیت آپلود شده باشد، منطقه اعلان اطلاعاتی در مورد تعداد استفاده شده و حافظه موجودآردوینو و «دانلود تکمیل شد» در بالای ناحیه اعلان ظاهر می‌شوند.


    طرح کوچک بالا (در تصویر) باعث چشمک زدن LED روی برد آردوینو می شود. بسیاری از طرح ها با استفاده از کتابخانه ها ساده و کوتاه می شوند. شما می توانید در مورد کتابخانه ها و نحوه نصب آنها در بخش اطلاعات کسب کنید.

    ×بستن


    Arduino IDE یک محیط توسعه رایگان برای پلتفرم آردوینو است که شامل یک ویرایشگر کد، یک کامپایلر و یک ماژول برای انتقال سیستم عامل به برد است. این محیط برای برنامه نویسانی که زبان های برنامه نویسی C و C++ را ترجیح می دهند بسیار مناسب است. برنامه ها (طرح ها) نوشته شده با آردوینو IDE ها توسط پیش پردازنده پردازش می شوند و سپس در AVR-GCC کامپایل می شوند.

    Arduino IDE با یک کتابخانه نرم افزاری به نام "Wiring" عرضه می شود که از پروژه Wiring می آید که به شما امکان می دهد کارهای زیادی را انجام دهید. عملیات استاندارد I/O بسیار ساده تر است.

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

    مزایای برتر Arduino IDE برای ویندوز

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

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

    معایب اصلی

    کاربران متوجه شده اند که برخی از نسخه های Arduino IDE ناپایدار هستند. همچنین امیدوار نباشید که با این برنامه بتوانید یک پروژه جدی ایجاد کنید. Arduino IDE بیشتر برای پروژه های سرگرمی مناسب است.

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

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

    چه خبر

    • رفع شد: اگر library_index.json خراب باشد IDE شروع نمی شود.
    • رفع شد: اگر کتابخانه ای با نسخه نامعتبر پیدا شود، IDE شروع نمی شود.
    • رفع شد: خرابی اشکالات در طرح های بسیار پیچیده (مانند سیستم عامل مارلین).
    • رفع اشکال: گفتگوی بهبود یافته که توضیح می دهد که MacOSX 10.8 اکنون مورد نیاز است.
    • رفع شد: منوهای آهسته "فایل" و "ابزار" در MacOSX.
    • رفع شد: رفتار عجیب مدیر هیئت مدیره اگر هسته AVR به نسخه‌ای زودتر از 1.6.22 تنزل یابد.
    • بهبود قابلیت استفاده در اولین استفاده اگر کاربر پورت سریال را انتخاب نکند.
    • منوی Custom Tools اکنون ترتیب تعریف شده در فایل boards.txt را حفظ می کند.
    • AVR: اخطارهای EEPROM ثابت شد.
    • AVR: "تحریک تبدیل" را به عنوان یک هشدار و نه یک خطا در نظر بگیرید. این باعث می شود که برخی از کتابخانه ها دوباره کامپایل شوند.
    آردوینو (

    IDE (از انگلیسی Integrated Development Environment - محیط توسعه یکپارچه) یک برنامه کاربردی یا گروهی از برنامه های کاربردی (محیط) است که برای ایجاد، پیکربندی، آزمایش و نگهداری نرم افزار طراحی شده است.

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

    بعنوان بخشی از پروژه آردوینونرم افزاری ایجاد شد که الزامات اساسی یک IDE معمولی را برآورده می کند. این نرم افزار قدرتمندی مانند Eclipse یا NetBeans نیست، اما ساده است، برنامه کاربردی، که به ما امکان می دهد برنامه ای را بنویسیم، کامپایل و در میکروکنترلر آپلود کنیم.

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

    پس از شروع برنامه، می توانید چهار عنصر کاربردی اصلی را پیدا کنید:

    1. منوی برنامه؛
    2. پانل دسترسی سریعبه مهمترین کارکردها؛
    3. ویرایشگر (برای قرار دادن کد برنامه)؛
    4. نوار پیام و وضعیت برنامه

    منوی برنامه به شما امکان می دهد پروژه را مدیریت کنید، به عنوان مثال، ایجاد یک پروژه جدید، ذخیره پروژه فعلی، چاپ کد منبع بر روی چاپگر.

    یکی از ویژگی های جالب برنامه، مجموعه برنامه های نمونه داخلی است. این بسیار راحت است، زیرا برنامه های نمونه را می توان بلافاصله با بارگذاری آنها در میکروکنترلر بررسی کرد. در صورت لزوم، می توانید نمونه را ذخیره کرده و آن را مطابق با نیاز خود تغییر دهید.

    منوهای File و Edit شامل گزینه های استاندارد هستند.

    منوی Sketch شامل گزینه هایی برای کامپایل پروژه و وارد کردن کتابخانه های لازم است.

    جالب و عنصر مفید IDE یک منوی "ابزار" است که شامل عملکردهای قالب بندی خودکار کد، بایگانی پروژه، روشن کردن مانیتور پورت سریال است (USB در آردوینو به عنوان یک پورت سریال معمولی در نظر گرفته می شود).

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

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

    با استفاده از Arduino IDE، می توانید دانلود کنید، یعنی بوت لودر (بوت لودر) را برای یک میکروکنترلر جدید و تمیز Atmega برنامه ریزی کنید، که به شما امکان می دهد تراشه ها را شبیه سازی کنید یا به سادگی یک میکروکنترلر معیوب را در آردوینو جایگزین کنید.

    برای کار معمولیبا آردوینو IDE از پنل دسترسی سریع استفاده می شود که به بیشترین امکانات مجهز است دکمه های مهم. این راه حل که کار با بسته IDE را آسان می کند، دسترسی مستقیم به تقریباً تمام گزینه های لازم هنگام نوشتن و آزمایش یک برنامه را به ما می دهد.

    آنها اجازه می دهند (از چپ به راست):

    1. کامپایل برنامه؛
    2. برنامه را روی میکروکنترلر آپلود کنید (کد برنامه قبل از فلش کامپایل می شود).
    3. شروع به کار روی یک پروژه جدید؛
    4. باز کردن یک پروژه موجود؛
    5. ذخیره پروژه در دیسک؛
    6. مانیتور پورت سریال را روشن کنید

    تمام گزینه های موجود در پانل دسترسی سریع در منوی برنامه کپی شده اند.

    یک عنصر مفید اضافی که در زیر دکمه روشن کردن مانیتور پورت سریال قرار دارد، منوی مدیریت برگه ها است (7). زبانه‌ها در Arduino IDE نوشتن پروژه‌های پیچیده را آسان می‌کنند و همچنین به شما امکان می‌دهند همزمان روی چندین پروژه کار کنید.

    بزرگترین قسمت پنجره برنامه برای نوشتن خود کد برنامه در نظر گرفته شده است. ویرایشگر در آردوینو IDE خیلی پیشرفته نیست، اما دارای مهمترین عناصر برای آسان کردن نوشتن است. برنامه های ساده. این عناصر عبارتند از برجسته سازی نحو و بلوک (براکت). این مقدار زیادی نیست، اما برای پروژه های ساده کافی است.

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

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

    سلام! من آلیکین الکساندر سرگیویچ هستم، معلم آموزش اضافی، من محافل "رباتیک" و "مهندسی رادیو" را در تئاتر مرکزی کودکان و نوجوانان لابینسک رهبری می کنم. من می خواهم کمی در مورد یک روش ساده برای برنامه ریزی آردوینو با استفاده از برنامه ArduBloсk صحبت کنم.

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

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

    حتی معروف ربات های لگومانند NXT یا EV3، با ظهور برنامه ArduBloсk در برنامه نویسی آردوینو، دانشجویان ما دیگر چندان جالب نیستند. همچنین، آردوینو بسیار ارزان‌تر از هر طراح لگو است و بسیاری از قطعات را می‌توان به سادگی از لوازم الکترونیکی مصرفی قدیمی گرفت. برنامه ArduBloсk نه تنها به مبتدیان، بلکه به کاربران فعال پلت فرم Arduino در کار خود کمک می کند.

    بنابراین، ArduBlock چیست؟همانطور که گفتم این یک محیط برنامه نویسی گرافیکی است. تقریباً به طور کامل به روسی ترجمه شده است. اما در ArduBloсk نکته قابل توجه فقط این نیست، بلکه این واقعیت است که برنامه ArduBloсk نوشته شده توسط ما به کد IDE آردوینو تبدیل می شود. این برنامه در محیط برنامه نویسی Arduino IDE تعبیه شده است، یعنی یک افزونه است.

    در زیر نمونه ای از یک LED چشمک زن و یک برنامه تبدیل شده در Arduino IDE آورده شده است. تمام کار با برنامه بسیار ساده است و هر دانش آموزی می تواند آن را درک کند.

    در نتیجه کار بر روی برنامه، شما نه تنها می توانید آردوینو را برنامه ریزی کنید، بلکه دستوراتی را نیز یاد بگیرید که برای ما غیرقابل درک هستند. قالب متن Arduino IDE، اما اگر برای نوشتن دستورات استاندارد تنبل هستید، باید به سرعت یک برنامه ساده را در ArduBlok با دستکاری سریع ماوس ترسیم کنید و آن را در Arduino IDE اشکال زدایی کنید.

    برای نصب ArduBlok، ابتدا باید Arduino IDE را از وب سایت رسمی آردوینو دانلود و نصب کنید و تنظیمات را هنگام کار با آن درک کنید. برد آردوینوسازمان ملل متحد نحوه انجام این کار در همان سایت یا در آمپرک توضیح داده شده است یا به یوتیوب نگاه کنید. خوب، وقتی همه اینها را فهمیدید، باید ArduBlok را از وب سایت رسمی، اینجا دانلود کنید. من دانلود آخرین نسخه ها را توصیه نمی کنم، آنها برای مبتدیان بسیار دشوار هستند، اما نسخه 2013-07-12 مهم ترین است، این فایل در آنجا محبوب ترین است.

    سپس، نام فایل دانلود شده را به ardublock-all و در پوشه "documents" تغییر می دهیم. پوشه های زیر را ایجاد کنید: Arduino > tools > ArduBlockTool > tool و در دومی فایل دانلود شده و تغییر نام داده شده را می اندازیم. ArduBlok برای همه کار می کند سیستم های عامل، حتی روی لینوکس، من شخصا آن را روی XP، Win7، Win8 تست کردم، همه نمونه ها برای Win7 هستند. نصب برنامه برای همه سیستم ها یکسان است.

    خوب، اگر راحت تر است، من یک بایگانی در Mail-disk 7z آماده کردم که در آن 2 پوشه را باز می کنید. در یکی از حال حاضر برنامه کاری Arduino IDE و در یک پوشه دیگر باید محتویات به پوشه اسناد ارسال شود.

    برای کار در ArduBlok، باید Arduino IDE را اجرا کنید. سپس به تب Tools می رویم و در آنجا آیتم ArduBlok را پیدا می کنیم، روی آن کلیک می کنیم - و هدف ما اینجاست.

    حال به رابط کاربری برنامه می پردازیم. همانطور که قبلاً فهمیدید، هیچ تنظیماتی در آن وجود ندارد، اما آیکون های زیادی برای برنامه نویسی وجود دارد و هر یک از آنها فرمانی را در قالب متن Arduino IDE حمل می کنند. حتی آیکون های بیشتری در نسخه های جدید وجود دارد، بنابراین مقابله با آخرین نسخه ArduBlok دشوار است و برخی از آیکون ها به روسی ترجمه نمی شوند.

    در بخش "مدیریت" انواع چرخه ها را خواهیم یافت.

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

    در بخش «اعداد / ثابت»، می‌توانیم مقادیر دیجیتالی را انتخاب کنیم یا یک متغیر ایجاد کنیم، اما بعید است که از یکی از موارد زیر استفاده کنید.

    در بخش "اپراتورها"، ما تمام عملگرهای مقایسه و محاسبه لازم را خواهیم یافت.

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

    "TinkerKit Bloks" بخشی برای سنسورهای خریداری شده TinkerKit است. البته ما چنین مجموعه ای نداریم، اما این بدان معنا نیست که آیکون ها برای مجموعه های دیگر کار نمی کنند، برعکس، استفاده از آیکون هایی مانند روشن کردن LED یا دکمه برای بچه ها بسیار راحت است. این علائم تقریبا در همه برنامه ها استفاده می شود. اما آنها یک ویژگی دارند - هنگام انتخاب آنها، نمادهای نادرستی وجود دارد که پورت ها را نشان می دهد، بنابراین باید حذف شوند و نماد قسمت "اعداد / ثابت" باید در بالای لیست جایگزین شود.

    "DF Robot" - اگر سنسورهایی در آن مشخص شده باشد از این بخش استفاده می شود، گاهی اوقات آنها پیدا می شوند. و مثال امروز ما نیز از این قاعده مستثنی نیست، ما "سوئیچ IR قابل تنظیم" و "سنسور خط" را داریم. "سنسور خط" با آنچه در تصویر است متفاوت است، همانطور که از Amperka است. اقدامات آنها یکسان است، اما سنسور Amperka بسیار بهتر است، زیرا دارای یک تنظیم کننده حساسیت است.

    Seeedstudio Grove - من هرگز از سنسورهای این بخش استفاده نکرده ام، اگرچه فقط جوی استیک وجود دارد. این بخش در نسخه های جدید گسترش یافته است.

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

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

    این مجموعه خود قطعات است، همه چیز در سایت آمپرکا خریداری شده است.

    1. محافظ موتور AMP-B001 (2 کانال، 2 A) 1890 روبل
    2. AMP-B017 Troyka Shield 1690 روبل
    3. AMP-X053 محفظه باتری 3×2 AA 1 60 روبل
    4. سنسور خطی AMP-B018 دیجیتال 2 580 روبل
    5. ROB0049 پلت فرم دو چرخ miniQ 1 1890 روبل
    6. سنسور موانع مادون قرمز SEN0019 1 390 RUB
    7. پایه FIT0032 برای سنسور موانع مادون قرمز 1 90 RUB
    8. A000066 Arduino Uno 1 1150 RUB

    برای شروع، ما پلت فرم چرخدار را جمع می کنیم و سیم ها را به موتورها لحیم می کنیم.

    سپس قفسه ها را برای نصب برد نصب می کنیم آردوینو UNO، که از قدیم گرفته شده اند مادربردیا سایر پیوست های مشابه

    سپس برد Arduino UNO را به این قفسه‌ها وصل می‌کنیم، اما نمی‌توانیم یک پیچ را ببندیم - کانکتورها مانع می‌شوند. البته می توانید آنها را لحیم کنید، اما این به شما بستگی دارد.

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

    حالا سنسورهای خط دیجیتال نصب می کنیم، اینجا باید دنبال یک جفت پیچ و 4 مهره برای آنها بگردیم، دو مهره بین خود پلت فرم و سنسور خط نصب می کنیم و با بقیه سنسورها را درست می کنیم.

    نصب بعدی Motor Shield یا به روش دیگری می توانید با درایور موتور تماس بگیرید. در مورد ما، به جامپر توجه کنید. ما از منبع تغذیه جداگانه برای موتورها استفاده نخواهیم کرد، بنابراین در این موقعیت نصب می شود. قسمت پایینی با نوار برق مهر و موم شده است تا در هر صورت اتصال کوتاه تصادفی از کانکتور USB آردوینو UNO ایجاد نشود.

    Troyka Shield را در بالای Motor Shield نصب کنید. برای راحتی اتصال سنسورها لازم است. تمام سنسورهایی که ما استفاده می کنیم دیجیتال هستند، بنابراین سنسورهای خط به پورت های 8 و 9 متصل می شوند که به آنها پین نیز می گویند و سنسور مانع مادون قرمز به پورت 12 متصل می شود. حتما توجه داشته باشید که نمی توانید از پورت های 4، 5، 6، 7 استفاده کنید زیرا موتور شیلد برای کنترل موتورها از آن ها استفاده می کند. من حتی روی این پورت‌ها را با یک نشانگر قرمز رنگ زدم تا دانش‌آموزان بتوانند آن را بفهمند.

    اگر قبلاً متوجه شده اید، برای هر صورت یک آستین مشکی اضافه کردم تا محفظه باتری که نصب کرده بودیم بیرون نرود. و در نهایت، کل ساختار را با یک نوار لاستیکی معمولی ثابت می کنیم.

    اتصالات محفظه باتری می تواند 2 نوع باشد. اولین اتصال سیم به Troyka Shield. همچنین امکان لحیم کردن دوشاخه برق و اتصال آن به خود برد آردوینو UNO وجود دارد.

    در اینجا ربات ما آماده است. قبل از شروع برنامه نویسی، باید یاد بگیرید که چگونه همه چیز کار می کند، یعنی:
    - موتورها:
    پورت 4 و 5 برای کنترل یک موتور و 6 و 7 دیگری استفاده می شود.
    سرعت چرخش موتورها را با PWM در پورت های 5 و 6 تنظیم می کنیم.
    جلو یا عقب با سیگنال دادن درگاه های 4 و 7.
    - حسگرها:
    ما همه دیجیتال هستیم، بنابراین آنها سیگنال های منطقی را به شکل 1 یا 0 می دهند.
    و برای تنظیم آنها دارای رگلاتورهای مخصوص هستند و با کمک پیچ گوشتی مناسب می توان آنها را کالیبره کرد.

    جزئیات را می توانید در Amperka پیدا کنید. چرا اینجا؟ زیرا اطلاعات زیادی در مورد کار با آردوینو وجود دارد.

    خوب، ما، شاید، به همه چیز به صورت سطحی نگاه کردیم، مطالعه کردیم و، البته، ربات را مونتاژ کردیم. اکنون باید برنامه ریزی شود، اینجاست - برنامه مدتها در انتظار!

    و برنامه به Arduino IDE تبدیل شد:

    void setup() (pinMode(8, INPUT)؛ pinMode(12, INPUT)؛ pinMode(9 , INPUT)؛ pinMode(4 , OUTPUT)؛ pinMode(7 , OUTPUT)؛ pinMode(5، OUTPUT); pinMode(6، OUTPUT); if (digitalRead(9)) (digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6، 255); digitalWrite(7، HIGH); ) else (digitalWrite(4، HIGH); analogWrite(5، 255); analogWrite(6، 50); analogWrite(6، 50); ( digitalWrite(4 , LOW)؛ analogWrite(5, 50); analogWrite(6, 255)؛ digitalWrite(7 , HIGH)؛ ) other (digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 255); analogWrite(6, 255); analogWrite(6, 255)؛ analogWrite(4) ، digitalWrite(7) ،دیجیتال Write (7، دیجیتال) HIGH 0)؛ آنالوگ رایت (6، 0)؛ دیجیتال رایت (7، بالا)؛ )

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

    آرزو می کنم موفق شوی.