امروزمهر ۱۰, ۱۴۰۲

آموزش گام به گام برنامه ریزی NodeMCU با نرم افزار ARDUINO IDE

برد توسعه ESP-12E NodeMCU یکی از بهترین انتخاب ها برای ساخت پروژه های الکترونیکی است. این میکروکنترلر پین های متعدد و متنوع، قابلیت اتصال به وای فای، ارتباط SPI و ICC و کلی ویژگی دیگر دارد. در بین این ویژگی ها سازگاری با آردوینو خیلی مهم است چون همین ویژگی برنامه ریزی NodeMCU را ساده تر می کند. اگر می خواهید برنامه ریزی برد NodeMCU را یاد بگیرید، با ساختنی همراه باشید.

آموزش گام به گام برنامه ریزی NodeMCU

آموزش گام به گام برنامه ریزی NodeMCU

این آموزش دو بخش اصلی دارد:

  1. نصب هسته آردوینو برای تراشه وای فای ESP8266 در Arduino IDE و کار با اسکچ های نوشته شده با این نرم افزار
  2. اجرا و اصلاح اسکچ LED چشمک زن روی LED برد یا LED خارجی متصل به پین D0 یا GPIO-16 برد

قبل از اینکه سراغ آموزش برنامه ریزی NodeMCU برویم باید یک نکته را یادآوری کنیم. برای استفاده از نسخه های یک، دو و سه برد NodeMCU با نرم افزار Arduino IDE نیازی به فلش کردن سفت افزار با nodemcu flasher نداریم. در صورتی نیاز به فلش کردن سفت افزار داریم که برد NodeMCU را با Lua script یا نرم افزارهای مشابه برنامه ریزی کنیم.

گام اول: نقشه پین NodeMCU ESP-12E

قبل از اینکه درباره نقشه پین برد NodeMCU توضیح بدهیم، چند نکته را برای سالم ماندن بردتان یادآوری خواهیم کرد.

  • تراشه ESP8266 به ولتاژ تغذیه ۳٫۳V نیاز دارد و مثل سایر بردهای آردوینو با منبع ۵V تغذیه نمی شود.
  • برد NodeMCU ESP-12E را می توانید با کانکتور میکرو USB یا پین Vin به منبع ۵V وصل کنید.
  • پین های I/O ورودی/خروجی حداکثر ۳٫۳V دارند و نمی توانند ورودی ۵V را تحمل کنند.
  • اگر نیاز به استفاده از پین های I/O پنج ولتی دارید، باید از سیستم مبدل سطح استفاده کنید.

به نقشه پین برد NodeMCU برمی گردیم. پین های GPIO برد با برد ESP8266 متفاوت است و تفاوت ها را در تصاویر بالا می بینید.

گام دوم: هسته آردوینو را روی NodeMCU نصب کنید

هسته آردوینو را روی NodeMCU نصب کنید

همانطور که در تصاویر می بینید، به صفحه گیت‌هاب پکیج NodeMCU بروید (اینجا) و لینک .json را کپی کنید. این لینک شبیه لینکی است که در باکس زیر می بینید:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

گام سوم: لینک را در Arduino IDE وارد کنید

لینک را در Arduino IDE وارد کنید

به File>Preferences بروید و لینکی که کپی کرده اید را در باکس سیاهی تصویر بالا پیست کنید.

حالا Arduino IDE را ببندید و دوباره باز کنید.

گام چهارم: کتابخانه ها را نصب کنید

از مسیر Tools> Boards manager دنبال ESP8266 بگردید و کتابخانه ها و فایل های زیر هدینگ ESP8266 by ESP community را نصب کنید.

یکبار دیگر نرم افزار را ری استارت کنید.

گام پنجم: برد NodeMCU را انتخاب کنید

به Tools> Boards بروید و گزینه (NodeMCU 1.0 ( ESP-12EModule را انتخاب کنید. شماره Port را طبق پورتی که برد را به آن وصل کرده اید، انتخاب کنید و سایر تنظیمات را روی حالت پیش فرض نگه دارید.

گام ششم: LED را وصل کنید

یک LED خارجی را مستقیما به پین GPIO16 یا D0 برد NodeMCU وصل کنید (به مقاومت خارجی نیاز نداریم). اگر هم می خواهید از Led داخلی برد استفاده کنید، به تصویر دوم دقت کنید.

گام هفتم: اسکچ LED چشمک زن را آپلود کنید

اسکچ LED چشمک زن را آپلود کنید

به مسیر File> Examples> ESP8266 – Blink بروید و این اسکچ را روی برد آپلود کنید. در ویدیوی آموزشی تغییراتی روی اسکچ ایجاد کردیم که سرعت برنامه را بیشتر می کند اما شما می توانید از آنها صرف نظر کنید.

تبریک می گوییم؛ برنامه ریزی NodeMCU با آردوینو همین قدر ساده است و شما موفق شدید اینکار را انجام بدهید. حالا می توانید هر برنامه دیگری را با همین روش روی برد NodeMCU آپلود کنید.

منبع

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