با ما همراه شوید تا طریقه برنامه نویسی این ماژول را در اردوینو باهم انجام دهیم
اتصال NodeMCU به کامپیوتر
اولین کاری که باید انجام دهیم اتصال ماژول NodeMCU به کامپیوتر توسط کابل USB میباشد.
اتصال NodeMCU به کامپیوتر
نصب بورد NodeMCU بر روی نرم افزار آردوینو
برای آن که بتوانید بر روی این ماژول توسط IDE آردوینو برنامه نویسی کنید باید درایورها و بورد آن را بر روی نرم افزار آردوینو نصب کنید.برای این منظور وارد نرم افزار آردوینو شوید. سپس از قسمت File وارد Preferences شوید.
نصب Node MCU بر روی IDE Arduino
سپس لینک زیر را کپی کنید و در پنجره Preferences در قسمت Additional Boards Manager URLs ، لینک را paste کنید و OK را بزنید.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
نصب Node MCU بر روی IDE Arduino
سپس از قسمت Tools وارد Boards Manager… شوید.
سپس در لیست نمایش داده شده به دنبال esp8266 by ESP8266 Community بگردید و آن را نصب کنید.
یک مثال ساده
اکنون نصب بورد و درایورها به پایان رسیده . حال میخواهیم برنامهی یک LED چشمک زن را بر روی NODEMCU خود آپلود کنیم. در مرحله اول باید بورد NODEMCU را از قسمت تنظیمات انتخاب کنیم. برای کار وارد tools>Board option میشویم و NodeMCU1.0(ESP-12E) را انتخاب میکنیم.
حال فرکانش ۸۰MHz را انتخاب کنید. قابل ذکر است شما میتوانید از اورکلاک این چیپ نیز استفاده کنید و فرکانس را بر روی ۱۶۰ مگاهرنز تنظیم کنید.
حال باودریت را بر روی ۱۱۵۲۰۰ تنظیم کنید. البته میتوانید از مقادیر بالاتر استفاده کنید ولی ۱۱۵۲۰۰ سرعت مناسبی است.
و در آخر هم قسمت port ٰا تنظیم کنید:
برنامه LED چشمک زن
حالا وقته اینه که برنامه LED چشمک زن را بر روی NodeMCU آپلود کنید. کدهای زیر را کپی کرده و درون نرم افزار آردوینو paste کنید سپس بر روی دکمه آپلود کلیک کنید.
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ |
void setup() { pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output }
// the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is acive low on the ESP-01) delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(1000); // Wait for one seconds (to demonstrate the active low LED) } |
nodemcu-arduino
بعد از آپلود LED موجود بر روی ماژول به مدت ۱ ثانیه خاموش و روشن میشود.
آموزش کامل آردونیو از مقدماتی تا پیشرفته