نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

محیط برنامه نویسی آردوینو اتصال و راه اندازی آردوینو

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

دانلود
مانیتورینگ اتوبوس سریال

نمایش داده های ارسال شده به پلتفرم آردوینو (برد USBیا کارت اتوبوس سریال). برای ارسال داده، باید متن را وارد کنید و دکمه Send یا Enter را فشار دهید. سپس نرخ باود را از لیست کشویی مربوط به مقدار انتخاب کنید سریال.شروعدر طرح در سیستم عامل مک یا پلتفرم لینوکسهنگامی که مانیتورینگ گذرگاه سریال متصل شد، آردوینو راه اندازی مجدد می شود (طرح از نو شروع می شود).

امکان تبادل اطلاعات با پلتفرم از طریق برنامه های Processing، Flash، MaxMSP و ... وجود دارد. (برای جزئیات به صفحه توضیحات رابط مراجعه کنید).

تنظیمات

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

بستر، زمینه

انتخاب پلتفرم روی پارامترها (مثلاً سرعت پردازنده و نرخ باود) مورد استفاده در هنگام کامپایل و بارگذاری طرح ها و تنظیمات ضبط بوت لودر میکروکنترلر تأثیر می گذارد. برخی از ویژگی های پلت فرم فقط در تفاوت هستند آخرین پارامتر(بارگیری بوت لودر)، بنابراین حتی با دانلود موفقبا انتخاب مناسب، ممکن است لازم باشد قبل از نوشتن Bootloader تفاوت را بررسی کنید.

  • آردوینو بی تی
    فرکانس ساعت ATmega168 16 مگاهرتز. بوت لودر همراه با کدهایی برای مقداردهی اولیه ماژول بلوتوث بارگذاری می شود.
  • لیلی پد آردوینو با ATmega168
    فرکانس ساعت ATmega168 8 مگاهرتز است.

    بوت لودر بارگذاری شده دارای تایم اوت طولانی است (هنگام راه اندازی مجدد، پین 13 LED سه بار چشمک می زند)، زیرا نسخه های اصلی LilyPad از راه اندازی مجدد خودکار پشتیبانی نمی کنند. همچنین ساعت های خارجی پشتیبانی نمی شوند و بنابراین Bootloader ATmega168 را برای بارگیری ساعت داخلی 8 مگاهرتز پیکربندی می کند.

    در حضور نسخه های بعدیلیلی پد (با 6 پین ورودی برنامه) قبل از بارگیری بوت لودر باید Arduino Pro یا Pro Mini (8 مگاهرتز) را با ATmega168 انتخاب کنید.

  • آردوینو پرو یا پرو مینی (3.3 ولت، 8 مگاهرتز) با ATmega328
    فرکانس ساعت ATmega328 8 مگاهرتز (3.3 ولت) با قابلیت راه اندازی مجدد خودکار. سازگار با LilyPad Arduino با ATmega328.
  • آردوینو پرو یا پرو مینی (3.3 ولت، 8 مگاهرتز) با ATmega168
    فرکانس ساعت ATmega168 8 مگاهرتز (3.3 ولت) با قابلیت راه اندازی مجدد خودکار.
  • آردوینو NG یا نسخه های قبلیبا ATmega168
    سرعت کلاک ATmega168 16 مگاهرتز بدون راه اندازی مجدد خودکار است. کامپایل و بارگذاری مطابق با Arduino Diecimila یا Duemilanove با ATmega168 است، اما Bootloader دارای یک بازه زمانی طولانی است (پین 13 LED سه بار هنگام راه اندازی مجدد چشمک می زند).
  • آردوینو NG یا نسخه های قبلی با ATmega8
    سرعت کلاک ATmega8 16 مگاهرتز بدون قابلیت راه اندازی مجدد خودکار است.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

در بخش "اعداد/ثابت" می توانیم انتخاب کنیم ارزش های دیجیتالیا یک متغیر ایجاد کنید، اما بعید است از آنچه در زیر آمده است استفاده کنید.

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

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

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

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

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

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

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

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

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

ابتدا بیایید سکوی چرخدار را مونتاژ کنیم و سیم ها را به موتورها لحیم کنیم.

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

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

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

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

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

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

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

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

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

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

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

و برنامه به 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); ) void loop() ( if (digitalRead(12)) ( if (digitalRead(8)) ( 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); digitalWrite(7 , LOW); )) else (اگر (digitalRead) (9)) ( digitalWrite(4, LOW)؛ analogWrite(5, 50) analogWrite(6, 255)؛ digitalWrite(7, HIGH)؛ ) other ( digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 255)؛ digitalWrite (7 , HIGH); ) ) ) other (digitalWrite(4, HIGH); analogWrite(5, 0); analogWrite(6, 0); digitalWrite(7 , HIGH); ))

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

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

بیایید شروع به کار با آردوینو در سیستم عامل ویندوز را بررسی کنیم. بیایید پلتفرم Arduino Uno را به عنوان مثال در نظر بگیریم. برای سایر تابلوها تفاوت حداقل است.

نصب آردوینو IDE

ابتدا باید محیط توسعه یکپارچه Arduino - Arduino IDE - را روی رایانه خود نصب کنید. با توجه به جنگ بین Arduino SRL و Arduino LLC، بسته به مدل پلتفرم، نسخه Arduino IDE را انتخاب کنید.

دانلود Arduino IDE 1.6.4 - d برای همه پلتفرم ها به جز Arduino Leonardo ETH و Arduino M0 (نسخه پایدار از Arduino LLC).

راه اندازی Arduino IDE

بعد از اینکه دانلود کردیدیا آردوینو IDE را نصب کرده اید، بیایید آن را راه اندازی کنیم! پنجره ای مانند شکل زیر باید باز شود.

مشکلی پیش آمده است؟

    Arduino IDE شروع نمی شود؟ JRE (محیط زمان اجرا جاوا) احتمالاً به اشتباه روی رایانه شما نصب شده است. برای نصب مجدد Arduino IDE به نقطه (1) مراجعه کنید: نصب کننده تمام کارهای استقرار JRE را انجام خواهد داد.

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

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

آردوینو را از طریق کابل USB به کامپیوتر خود وصل کنید. خواهید دید که LED "روشن" روی برد روشن می شود و LED "L" شروع به چشمک زدن می کند. این بدان معنی است که برد روشن می شود و میکروکنترلر آردوینوشروع به اجرای "Blink" (LED چشمک زن) که در کارخانه برنامه ریزی شده بود.

برای پیکربندی آردوینو IDE برای کار با یک آردوینو خاص، باید دریابیم که کامپیوتر چه شماره پورت COM را به این پلتفرم اختصاص داده است. برای انجام این کار، به Windows Device Manager بروید و برگه "Ports (COM and LPT)" را باز کنید. باید تصویر زیر را ببینیم:


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

مشکلی پیش آمده است؟

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

    کابل یا پورت USB معیوب است

    مسدود کردن توسط سیستم عامل

    برد معیوبآردوینو

راه اندازی Arduino IDE برای کار با آردوینو

حال باید به IDE آردوینو بگوییم که بردی که قرار است با آن ارتباط برقرار کند روی پورت COM شماره 2 است.

برای این کار به منوی Tools بروید بندرو پورت COM2 را انتخاب کنید. اکنون Arduino IDE می داند که چیزی در پورت "COM2" وجود دارد. و او به زودی باید با این "چیزی" ارتباط برقرار کند.

برای اینکه IDE آردوینو شک نداشته باشد باید به آردوینو IDE بگوییم با کدام برد کار خواهیم کرد. برای این کار به منوی Tools بروید پرداختو برد Arduino Uno را انتخاب کنید.

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

مشکلی پیش آمده است؟

    آیا لیست پورت های سریال خالی است؟ این بدان معناست که آردوینو به درستی متصل نیست. برای رفع اشکال اتصال به مرحله (3) بازگردید.

    Arduino IDE در هنگام پیمایش منوها بسیار کند است؟ همه چیز را در Device Manager غیرفعال کنید دستگاه های خارجی"سریال بلوتوث" را تایپ کنید. مثلا، دستگاه مجازیبرای ارتباط با تلفن همراهاز طریق بلوتوث ممکن است باعث این رفتار شود.

محیط پیکربندی شده است، برد متصل است. اکنون می توانید به آپلود طرح ادامه دهید.

آردوینو IDE حاوی مقدار زیادی است نمونه های آماده، که در آن می توانید به سرعت راه حل یک مشکل را ببینید. همچنین شامل یک مثال ساده از "Blink" است. بیایید آن را انتخاب کنیم.

بیایید کد را کمی تغییر دهیم تا تفاوت چشمک زدن LED کارخانه را ببینیم.

به جای خط:

بیا بنویسیم:

نسخه کامل کد:

void setup() ( // تنظیم پین 13 در حالت خروجی pinMode(13، OUTPUT)؛ ) void loop() ( // ارسال "سیگنال بالا" به پین ​​13 digitalWrite(13، HIGH)؛ // 100 میلی ثانیه تاخیر صبر کنید ( 100)؛ // ارسال به پین ​​13 " سیگنال کم» digitalWrite(13, LOW); // منتظر 100 میلی ثانیه تاخیر (100); )

ال ای دی "L" باید هر 100 میلی ثانیه روشن شود و خاموش شود. این 10 برابر سریعتر از نسخه کارخانه است. بیایید طرح خود را در آردوینو آپلود کنیم و بررسی کنیم که آیا این درست است؟

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

مشکلی پیش آمده است؟

    در نتیجه دانلود، خطایی مانند avrdude ظاهر می شود: stk500_get sync(): همگام نیست: resp = 0x00 ? این بدان معناست که آردوینو به درستی پیکربندی نشده است. برگشت به پاراگراف های قبلیمطمئن شوید که دستگاه توسط سیستم عامل شناسایی شده و Arduino IDE نصب شده است تنظیمات صحیحبرای مدل پورت و برد COM.

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

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

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

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


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

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

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

اجرا کن فایل نصب

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






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

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


با کلیک بر روی دکمه «نصب» اجازه نصب درایورها را بدهید؛ این درایورها به شما این امکان را می دهند که بردهای آردوینو متصل شده از طریق گذرگاه USB را شناسایی کرده و با آنها کار کنید.

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

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

راه اندازی Arduino IDE:

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


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

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


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


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

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

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


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


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

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

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

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

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


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


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


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

بهترین مقالات در این زمینه