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

آموزش گام به گام برنامه ریزی NodeMCU
این آموزش دو بخش اصلی دارد:
- نصب هسته آردوینو برای تراشه وای فای ESP8266 در Arduino IDE و کار با اسکچ های نوشته شده با این نرم افزار
- اجرا و اصلاح اسکچ 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 بروید (اینجا) و لینک .json را کپی کنید. این لینک شبیه لینکی است که در باکس زیر می بینید:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
گام سوم: لینک را در 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 چشمک زن را آپلود کنید
به مسیر File> Examples> ESP8266 – Blink بروید و این اسکچ را روی برد آپلود کنید. در ویدیوی آموزشی تغییراتی روی اسکچ ایجاد کردیم که سرعت برنامه را بیشتر می کند اما شما می توانید از آنها صرف نظر کنید.
تبریک می گوییم؛ برنامه ریزی NodeMCU با آردوینو همین قدر ساده است و شما موفق شدید اینکار را انجام بدهید. حالا می توانید هر برنامه دیگری را با همین روش روی برد NodeMCU آپلود کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.