آردوینو آموزش آردوینو برد Nodemcu

آموزش راه اندازی برد NodeMCU بر پایه ESP8266 با نرم افزار آردوینو

node-mcu-arduino-nodemcu
نوشته شده توسط علیرضا قربانی

برد وای فای NodeMCU یک میکرکنترلر اوپن سورس در حوزه IOT می‌باشد. هسته‌ی NodeMCU، چیپ ESP8266 ورژن ESP12 می‌باشد که از WIFI پشتیبانی می‌کند و به وسیله‌ی آن می‌توان به شبکه‌ی وای فای متصل شد و اطلاعات را میان اینترنت یا سایر دستگاه‌ها جابه‌جا نمود. زبان برنامه‌نویسی این ماژول ، Lua می‌باشد. ولی از امکانات بسیار عالی این ماژول این است که می‌توان یا استفاده از IDE آردوینو  و با استفاده از دستوارات آردوینو بر روی آن به سادگی برنامه نویسی کرد. در ادامه با مرجع تخصصی آردوینو به زبان فارسی دیجی اسپارک همراه باشید.

 


برد وای فای NODEMCU


برد وای فای Nodemcu از ESP12-E و ترکیب تراشه وای فای ESP8266 طراحی و توسعه داده شده است. برد Nodemcu از میکروپروسسور Xtensa 32-bit LX106 RISC استفاده می‌کند. این میکروپروسسو از RTOS و فرکانس ساعت ورودی قابل تنظیم بین ۸۰ تا ۱۶۰ MHz بهره میبرد. برد Nodemcu از ۱۲۸ کیلوبایت حافظه رم و ۴ مگابایت حافظه فلش مموری تشکیل شده است. از دیگر قابلیت های منحصر به فرد این برد پشتیبانی از وای فای و بلوتوث داخلی و حالت خواب فعال است که در پروژه های IOT یکی از پارامترهای مهم برای استفاده از این برد به شمار می‌آید. برد Nodemcu توسط پورت جک میکرو USB و پایه VIN برای تغذیه استفاده می‌کند. از دیگر قابلیت های این برد پشتیبانی از UART, SPI, I2C است.

 

ولتاژ کاریNODEMCU ۵ ولت DC
حافظه فلش مموری ۴Mb
پروسسور L106 32-bit
سرعت پروسسور ۸۰ – ۱۶۰ MHz
حافظه  RAM ۳۲K + 80K
تعداد پایه های GPIO ۱۶
ADC ۱, ۱۰ bit

 


کاربرد Nodemcu


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

  • شبیه سازی اولیه پروژه های IOT
  • توان مصرفی کم برای استفاده در پروژه
  • پروژه هایی بر پایه پلتفرم
  • ساخت اپلیکیشن و کنترل از راه دور

 

 


راه اندازی Nodemcu با آردوینو


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

 

 


نصب پکیج ESP8266


جهت راه اندازی و تست برد Nodemcu و برای آن که بتوانید بر روی این ماژول توسط IDE آردوینو برنامه نویسی کنید باید درایورها و بورد آن را بر روی نرم افزار آردوینو نصب کنید.

برای این منظور وارد  نرم افزار آردوینو شوید. سپس از قسمت File وارد Preferences  شوید.

نصب Node MCU بر روی IDE Arduino

نصب Node MCU بر روی IDE Arduino

 

سپس لینک زیر را کپی کنید و در پنجره Preferences در قسمت Additional Boards Manager URLs ، لینک را paste کنید و OK را بزنید.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

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

 

 


اجرای پروژه Blink با Nodemcu


یکی از متداول ترین برنامه ها برای تست و اجرای اولین کد تست یک ال ای دی ساده است. با اینکار از سالم بودن برد، نحوه ی کدنویسی با محیط Arduino IDE را یاد خواهید گرفت. برای پروگرام شدن برد به هیچ سخت افزار دیگری جز یک کابل usb to micro usb نیاز نخواهید داشت. برای تست این پروژه از ال ای دی داخلی برد که به پایه GPIO16 متصل است. حال می‌خواهیم برنامه‌ی یک LED چشمک زن را بر روی NODEMCU خود آپلود کنیم. در مرحله اول باید بورد NODEMCU را از قسمت تنظیمات انتخاب کنیم. برای کار وارد tools>Board option می‌شویم و  NodeMCU1.0 (ESP-12E) را انتخاب می‌کنیم.

 

nodemcu-arduino

 

حال فرکانش ۸۰MHz را انتخاب کنید. قابل ذکر است شما می‌توانید از اورکلاک این چیپ نیز استفاده کنید و فرکانس را بر روی ۱۶۰ مگاهرنز تنظیم کنید.

nodemcu-arduino-%db%b2

 

حال باودریت را بر روی ۱۱۵۲۰۰ تنظیم کنید. البته می‌توانید از مقادیر بالاتر استفاده کنید ولی ۱۱۵۲۰۰ سرعت مناسبی است.

nodemcu-arduino-%db%b3

 

و در آخر هم قسمت port ٰا تنظیم کنید:

nodemcu-arduino-4

 

بررسی پایه‌های برد Nodemcu 

 

برد کنترل اینترنت اشیا Nodemcu، دارای ورژن های متفاوتی است که در این آموزش از ورژن ۳ یا V0.3 استفاده می‌کنیم. ورژن ۳ با برند Lolin مشخص می‌شود. ماژول Nodemcu LoLin از ۳۰ پایه تشکیل شده است.

  • ۱۳ پایه GPIO به ترتیب با D مشخص شده است.
  • پایه Vin جهت تغذیه جداگانه و ۵ ولت مورد استفاده قرار می‌گیرد.
  • این ماژول از ۳ پایه ۳٫۳ ولت و ۴ پایه GND تشکیل شده است.
  • دقت کنید پایه A0 در واقع همان پایه ADC0 است که برای اتصال سنسورهای آنالوگ مورد استفاده قرار می‌گیرد.
  • جهت اطلاع از شماره GPIO از تصویر زیر استفاده کنید.
  • پایه‌های آبی رنگ به ترتیب پایه های ارتباط سریال TX و RX می‌باشد.
  • جهت ارتباط SPI پایه های HMOSI، HCS، HMISO و HSCLK با رنگ سبز مشخص شده است.
  • پایه های I2C به ترتیب D1 برابر SCL و D2 برابر با SDA می‌باشد.

 


آپلود کد آردوینو


در این بخش نرم افزار آردوینو Arduino IDE را باز کرده و یک تب جدید باز کنید. سپس کد برنامه را از طریق کلیدهای میانبر به آردوینو انتقال دهید. برنامه LED چشمک زن را بر روی NodeMCU آپلود کنید. کد‌های زیر را کپی کرده و درون نرم افزار آردوینو paste کنید سپس بر روی دکمه آپلود کلیک کنید.

 

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // استفاده از پایه داخلی ال ای دی برد Nodemcu
}


void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // روشن شدن ال ای دی  با Low شدن خروجی
                                    
                                   
  delay(1000);                      // تاخیر به مدت ۱ ثانیه
  digitalWrite(LED_BUILTIN, HIGH);  //خاموش شدن ال ای دی  با High شدن خروجی
  delay(1000);                      // با تاخیر یک ثانیه 
}

 

تصویر نرم افزار Arduino IDE به صورت زیر است.

 

بعد از آپلود LED موجود بر روی ماژول به مدت ۱ ثانیه خاموش و روشن می‌شود. به همین ترتیب اولین و ساده ترین پروژه با برد Nodemcu اجرا شده است. به دنیای اینترنت اشیا خوش آمدید.

 

 

 

 

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۴۰ دیدگاه

  • سلام و خسته نباشید

    بنده پروژه ای دارم که باید از طریق دوربین، آردینو و ماژول وایفای، تصویر ویدیو را بصورت زنده و مستقیم به موبایل انتقال بده.
    آیا این ماژول قابلیت انتقال ویدیو (فیلم برداری زنده و ارسال هم زمان به موبایل) را داره؟

    ممنونم از پاسخگوی شما

  • باسلام ,من شیلدwemosD1,شیلدwifiهست رو خریداری کردم,یک نمونه کد رو اپلود کردم که چراغsckچشمک میزدشیلدرو ریست کردم,حالا اتی کامندها جواب نمیدن,من به شماره پرت که به صورت دیفالت تعریف شده براش برای ازتباط سوکت نیاز دارم,اما اتی کامند جواب نمیده تو یه سایت خوندم که ممکنه زمانی که کدهارو اپلود کرد روی برد اتیکامندها کتابخونش درست کار نکنه,الان میشه به من راهنمایی کنید من چطور مود کاری وپرت رو مشخص کنم,اگر با برنامه flash…حافظه شیلد رو پاک کنم مشکلی پیش نمیاد؟منظورم اینه,اطلاعاتی مثل ای پی که توسط کارخانه سازنده قرار داده شده پاک نمیشه؟ممنون از راهنمایی تون

    • با سلام
      قبل از هر چیز باید برد Wemos را به IDE اروینو معرفی کنید. لطفا از آموزش نصب و راه اندازی برد کنترل IOT اینترنت اشیاء Wemos D1 Mini مراحل را پیش بروید. سپس سوالتان را مطرح کنید.

  • داشتن یک GUI با امکانات خوب ( widget های مثل رسم نمودار / … ) برای پروژه های اینترنت اشیا و هر پروژه ای که نیاز به رابط گرافیکی داشته باشد یکی از الزامات پروژه باشد . خوب حالا در نظر بگیرید هزینه پروژه هم مهم هست و امکان استفاده از embedded نیست .
    دنیای esp8266 این مشکل را حل کرده . میتوان رابط گرافیکی خوب با تمامی امکانات HTML/CSS/JS ساخته و با پروتکل هایی مثل websocket / http/mqtt (مخصوصا websocket) از طریق esp با این وب پیج ها ارتباط برقرار کنید . هر انچه ای که میخواهید میتوان درست کنید . میخواستم بدونم تجربه این پروژه ها را دارید .

  • سلام استاد ببخشید بنده مشکلی در پروگرم کردن این برد دارم طبق اموزش پیش میرم ولی بردم دو مشکل داره یک اینه که اصلا چراغ ابیش روشن نمیشه و فقط چراغ ماژول وایفایش روشن میشه دوم این که از طرف نرم افزار آردوینو ارور زیر رو میده :
    Arduino: 1.6.12 (Windows 7), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)”

    Sketch uses 232,585 bytes (22%) of program storage space. Maximum is 1,044,464 bytes.
    Global variables use 34,056 bytes (41%) of dynamic memory, leaving 47,864 bytes for local variables. Maximum is 81,920 bytes.
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    ممنون میشم کمک کنید

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

      • سلام ببخشید من این درایور رو نصب کردم usb رو هم عوض کردم
        باز این ارور رو میده
        error: espcomm_upload_mem failed

        • سلام مجدد، همانطور که در پاسخ قبلی گفتم عمل کنید، اگر رفع نشد از همین طریق اعلام کنید. اگر هم رفع شد باز هم از همین طریق اعلام کنید!

  • سلام من وقتی میخوام کد آپلودش کنم این ارور رو میده

    Arduino: 1.8.1 (Windows 10), Board: “NodeMCU 0.9 (ESP-12 Module), 80 MHz, 9600, 4M (3M SPIFFS)”

    Build options changed, rebuilding all
    Sketch uses 298193 bytes (28%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 40904 bytes (49%) of dynamic memory, leaving 41016 bytes for local variables. Maximum is 81920 bytes.
    Uploading 302336 bytes from C:\Users\Ar\AppData\Local\Temp\arduino_build_936965/sketch_jul19a.ino.bin to flash at 0x00000000
    error: failed sending 1072 bytes
    .error: failed sending 1044 bytes
    .error: failed sending 1040 bytes
    .error: failed sending 1040 bytes
    .error: failed sending 1070 bytes
    .error: failed sending 1081 bytes
    .error: failed sending 1088 bytes
    .error: failed sending 1055 bytes
    .error: failed sending 1051 bytes
    .error: failed sending 1046 bytes
    .error: failed sending 1060 bytes
    .error: failed sending 1062 bytes
    .error: failed sending 1059 bytes
    .error: failed sending 1058 bytes
    .error: failed sending 1055 bytes
    .error: failed sending 1054 bytes
    .error: failed sending 1047 bytes
    .error: failed sending 1050 bytes
    .error: failed sending 1062 bytes
    warning: espcomm_send_command: didn’t receive command response
    warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
    warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    البته مال من ورژن ۰٫۹ هست با ch340 که تنظیماتشم دقیق اعمال کردم

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

  • سلام
    من برد node mcu ام رو به نام esp12e خریداری کردم اما الان با تنظیم ESP12و ESP12E با baudrate115200 برنامه روش ریخته میشه و موقع ریختن برنامه led ابی رنگ بالا چشمک میزنه ولی بعدش که تموم میشه دیگه هیچ led روشن نمیشه . البته پشت آی سی نوشته که install 340G driver ولی بدون نصبش ویندوز ماژول رو شناخته بود (در device manager اسمش رو میاره)
    ۱٫ چرا با هر دوتا تنظیم ESP12و ESP12E برنامه پروگرم میشه ؟ یعنی فرقی نداره ؟
    ۲٫ مشکل led برای چی هست؟
    ۳٫ این مساله به درایور ربطی داره ؟
    اینم نتیجه پروگرم کردن با آردویینو :
    esptool v0.4.9 – (c) 2014 Ch. Klippel
    setting board to nodemcu
    setting baudrate from 115200 to 115200
    setting port from COM1 to COM3
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    setting serial port timeouts to 1000 ms
    opening bootloader
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    Uploading 226352 bytes from C:\Users\MAZ\AppData\Local\Temp\arduino_build_116151/lednodemcu.ino.bin to flash at 0x00000000
    erasing flash
    size: 037430 address: 000000
    first_sector_index: 0
    total_sector_count: 56
    head_sector_count: 16
    adjusted_sector_count: 40
    erase_size: 028000
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    setting serial port timeouts to 15000 ms
    setting serial port timeouts to 1000 ms
    espcomm_send_command: receiving 2 bytes of data
    writing flash
    …………………………………………………………………….. [ ۳۶% ]
    …………………………………………………………………….. [ ۷۲% ]
    …………………………………………………….. [ ۱۰۰% ]
    starting app without reboot
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
    closing bootloader
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete

    • با سلام
      ضمن تشکر از توجه شما، اگر برد شما NodeMCU است؛ باید در قسمت انتخاب برد، مدل NodeMCU را انتخاب کنید. در مورد درایور احتمالا قبلا این درایور در سیستم شما نصب بوده است.

  • سلام مهندس خسته نباشید
    باید به عرضتون برسونم من ضمن اینکه از روش آموزش پیش رفتم، امّا نتیجه نگرفتم و نرم افزار error complition termianted رو به من بر می گردونه.
    راه حل چیست؟
    ممنون می شم راهنمایی کنید

    • با سلام
      ضمن تشکر از توجه شما، این موضوع مربوط به اتصالات است. اول از همه آیا در لیست بردهای نرم افزار، برد Node MCU اضافه شده است؟ اگر اضافه شده است، اتصالات را چک کنید از پورت USB دیگری استفاده کنید. اگر رفع نشد از همین طریق اطلاع رسانی کنید.

      • سلام
        ضمن تشکر بابت راهنماییتون، باید بگم مشکل پا برجاست.
        ویندوز من xp است، وقتی که برد رو برای اولین بار وصل کردم شناسایی نشد و گفت باید درایورشونصب کنید به همین علت از طریق ویندوز اتوماتیک درایور رو نصب کردم چیپ ارتباطیش cp2102 است.
        خلاصه درایور نصب شد و بعد از اون دیگه ارور نمی داد. مراحل نصب تو آردوینو رو هم مطابق آموزش انجام دادم کامل
        اما وقتی خواستم یه برنامه توش بریزم اروری که قبلا گفتم رو می ده
        اما دو نکته
        من با استفاده از نرم افزار flasher با برد ارتباط دارم و اونو فلاش کردم و از لحاظ ارتباطی مشکل نداره
        دوم اینکه در حالت عادی وقتی برد رو وصل می کنم به سیستم ، فقط ال ای دی وای فای چشمک می زنه و بعد خاموش می شه اما وقتی پین ۰ رو منفی می کنم یه ال ای دی آبی روشن می شه و حتی وقتی ربستش هم می کنم بازم روشن می مونه
        حالا واقعا دیگه نمی دونم چیکار کنم

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

  • سلام ببخشید کد ارسال فایل با این شیلد رو ندارید که به یه ip وصل بشه و بهش ارسال داده کنه

    • با سلام
      ضمن تشکر از توجه شما، اینجا مکانی برای ارایه کدهای آماده نمی‌باشد. شما در این مورد اگر سوال فنی دارید، میتوانید مطرح کنید.

      • ببخشید موقع کار با ای نشیلد این ارور برای من نمایش داده میشه
        error: espcomm-upload-mem faild
        دلیلش چی می تونه باشه همه راه ها رو امتحان کردم تغییر پورت usb و سرعت آپلود و ….

        • با سلام
          ضمن تشکر از توحه شما، اتصالات پین‌ها را از برد جدا کنید و محددا آپلود کنید.

  • سلام همه ی کارهای گفته شده رو انجام میدم ولی این ارور ظاهر میشه

    Arduino: 1.8.6 Hourly Build 2017/10/20 02:33 (Windows 7), Board: “NodeMCU 0.9 (ESP-12 Module), 80 MHz, 115200, 4M (3M SPIFFS)”

    Build options changed, rebuilding all
    Archiving built core (caching) in: C:\Users\ali\AppData\Local\Temp\arduino_cache_186395\core\core_esp8266_esp8266_nodemcu_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_e7062f10c0a10bcb3125294fbe375b6b.a
    Sketch uses 222197 bytes (21%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 31572 bytes (38%) of dynamic memory, leaving 50348 bytes for local variables. Maximum is 81920 bytes.
    error: Failed to open COM1
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    • با سلام
      اتصالات کابل USB را بررسی کنید. سپس تمامی اتصالات پین‌ها را جدا کنید و تست کنید. چنانچه رفع شد از همین طریق اطلاع دهید.

  • سلام من micropython رو داخل nodemcu ریختم ،الان برای اینکه به حالت اول برش گردونم و با اردینو بتونم برنامه نویسیش کنم باید چیکار کنم .ممنون

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

  • سلام برد رو که با کامپیوتر و یا با vin روشن میکنم آی سی درایور و دیود و بعد بقیه قطعات فوق العاده گرم میشن چه چیزی نیم سوز شده؟

  • سلام
    من ۲ تا مشکلی با برد “NodeMCU ESP-12E Module دارم
    مشکل اولم چراغ ابیش روشن نمیشه و فقط چراق ماژول وایفایش فقط زمانی که به کامپیوتر متصل شد روشن میشه اونم در حد ۱ ثانیه و مشکل دوم این که موقع پروگرم کردن ماژول از طرف نرم افزار آردوینو ارور زیر رو میده :

    Arduino: 1.6.9 (Windows XP), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

    In file included from c:\documents and settings\administrator\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60:0,

    from C:\Documents and Settings\Administrator\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

    from sketch\internet_robot.ino.cpp:1:

    c:\documents and settings\administrator\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\utility:68:28: fatal error: bits/c++config.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board NodeMCU 1.0 (ESP-12E Module).

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    ضمنا چطوری میتو نم با دستورات AT commond ماژول و اماده کنم ایا در محیط اردوینو میشه؟
    اگه میشه لطفا مراحل ۰تا ۱۰۰ اونو توضیح بدید
    این نکته روهم بگم درایور هارو هم نصب کردم نرم افزار اردوینو ماژول و تولیست خودش اورده و ویندوز xp هم دارم
    متشکر میشم اگه راهنمایی کنید

    • با سلام و تشکر از شما
      لطفا هر سوال را به صورت کامنت مجزا مطرح کنید تا موارد قابل تفکیک باشند. در خصوص سوال اول، مشکلی ندارد و طبیعی است.
      ۲- ارور مربوط به کتابخانه config.h میباشد. از آموزش نصب کتابخانه در آردوینو استفاده کنید.
      ۳- کاربر گرامی دیجی اسپارک بستر اجرای پروژه‌های دلخواه شما به صورت رایگان نیست. قرار نیست برای هر کاربری موارد از ۰ تا ۱۰۰ توضیح داده شود. شما بایستی اطلاعات فنی داشته باشید و برای رفع عیب به اینجا مراجعه کنید.

      • سلام
        ممنون از پاسخ خوبتون
        من ابتدا در منوی Sketch مسیر include library >library manager رفتم
        با باز شدن library manager لیستی از کتابخانه‌‌ها باز شدن در قسمت Filter your search عبارت config.h را وارد کذدم. در لیست نتایج کتابخانه مربوطه باز شدن بر روی تک تک کتابخانه ها زدم و هرکدام که install ظاهر شدکلیک کردم.
        ولی همچنان پیغام زیر ظاهر می شود

        Arduino: 1.6.9 (Windows XP), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

        In file included from c:\documents and settings\administrator\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60:0,

        from C:\Documents and Settings\Administrator\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

        from sketch\internet_robot.ino.cpp:1:

        c:\documents and settings\administrator\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\utility:68:28: fatal error: bits/c++config.h: No such file or directory

        #include

        ^

        compilation terminated.

        exit status 1
        Error compiling for board NodeMCU 1.0 (ESP-12E Module).

        This report would have more information with
        “Show verbose output during compilation”
        option enabled in File -> Preferences.
        متشکر میشم اگه راهنمایی کنید

        • سلام مجدد
          خواهش میکنم، ولی همچنان ارور همین کتابخانه را دریافت می‌کنید. ممکن است کدهایی که استفاده میکنید از یک کتابخانه غیر رسمی استفاده می‌کند.

          • سلام
            خیلی ممنون
            از منوی TOOLS => BOARD => BOARDS MANAGER یکسری کتابخامه مربوط به ESP8266 نصب کردم الان فقط این و میگه
            Arduino: 1.6.9 (Windows XP), Board: “NodeMCU 0.9 (ESP-12 Module), 80 MHz, 4M (1M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 115200”

            Board nodemcu (platform esp8266, package esp8266) is unknown

            Error compiling for board NodeMCU 0.9 (ESP-12 Module).

            This report would have more information with
            “Show verbose output during compilation”
            option enabled in File -> Preferences.
            دیگه نمیدونم چیکارش کنم
            اگه ممکنه کمکم کنید
            ممنونم

  • سلام
    برای راه اندازی و انجام پروژه با ماژول esp32 wrover در محیط ویندوز چه پیشنهادی دارین؟
    آیا نرم افزاری هست؟
    من به لینوکس آشنایی ندارم
    ممنون

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

  • سلام من سنسور dht22 رو با nodemcu راه انداختم و مقادیر رو به سرور mqtt که روی رزبری نصب کردم میفرسته ، مشکلم اینجاس وقتی nodemcu برقش قطع و وصل میشه دیگه مقادیرو درست از dht22 نمیخونه باید کلید ریست nodemcu رو بزنم ، همچنین با فرمان ریست که ریست میکنم درست نمیشه، ممکنه راهنماییم کنید که چه کنم و مشکل کجاس؟

  • با سلام من لینک درایور cp2102 را متاسفانه در سایتان پیدا نکردم لطفا راهنمایی کنید
    با تشکر

  • سلام.خسته نباشید
    من میخوام این برنامه را داخل nodemcu بریزم
    درایوش رو از سایتتون گرفتم نصب کردم و سیستم هم میشناستش
    ولی وقتی آپلود رو میزنم صفحه مای کامپیوتر باز میشه که فکر میکنم میپرسه کجا میخوام بریزم.نمیدونم کجارو باید انتخاب کنم.چون هیچ درایوی ایجاد نشده.وقتی هم که دسکتاپ رو میزنم این خطا میاد.همه پورت های usb رو امتحان کردم و با ۳تا کابل هم چک کردم.
    Arduino: 1.8.5 (Windows 7), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, All Flash Contents, 115200”

    C:\Users\saeed\AppData\Local\Temp\arduino_modified_sketch_640918\sketch_apr27b.ino:3:34: fatal error: UniversalTelegramBot.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board NodeMCU 1.0 (ESP-12E Module).

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

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

      • دست شما درد نکنه.اون مشکل با نصب کتابخانه universaltelegrambot حل شد.مشکلی که الان دارم اینه که nodemcu cp2102 پایه هاش روی پایه های شیلد توسعه نمیشینه.۱۵تا پایه سمت راست رو وصل میکنم پایه های سمت چپ با فاصله ۵میل روی هم نمیشینه.زنگ زدم پشتیبانی متوجه شدم که دو مدل شیلد توسعه نود وجود داره که من اشتباه خرید کردم.سوال من اینه که من اگه پایه هارو با تبدیل درست کنم میتونم سیستم مدیریت وسایل منزل با تلگرام رو درست کنم؟با همون دستورات آیا برد nodemcu با برد شیلد توسعه ای که من خریدم همخونی داره؟

        • سلام مجدد
          خواهش می‌کنم، در این خصوص شیلد Base NodeMCU فقظ با مدل CH340 همخوانی دارد. این موضوع در صفحه کالا هم اطلاع رسانی شده است. با تبدیل می‌توانید بردها به هم متصل کنید. در خصوص کارایی، به دلیل اینکه بنده تست نکرده‌ام، دقیقا نمیدانم ولی فکر نمی‌کنم مشکلی داشته باشد.

  • باسلام
    من این کدها را آپلود کردم و برنامه بدون ارور آپلود شد.
    مشکل اینه که: پس از ارسال دستور به رباط تلگرام ، دریافت و نمایش آن در سریال مانیتور؛ پس از مدتی طولانی عملیات آن اجرا میشود و مجددا پس از گذشت مدتی، نتیجه آن توسط ربات ارسال میگردد. حتی گاهی اوقات رله روشن نمیشه(عملیات انجام نمیشود)!! ((مشکل مربوط به سرعت و کیفیت اینترنت نمیباشد))
    ممنون میشم اگر در حل این مشکل منرا راهنمایی نمایید.

      • این مسئله مربوط به مشکلات اخیر تلگرام نمیباشد. من از قبل عید تا کنون چندین مرتبه امتحان کردم؛ همیشه این مشکل پابرجا بوده!!!
        تاخیر ۴۰۰۰میلی ثانیه که در داخل کدها بود حذف کردم، فرقی نکرد!!
        حتی if (millis() > Bot_lasttime + Bot_mtbs) که در داخل لوپ اصلی بود نیز حذف کردم{چون شرط آن براساس تابع زمانی millis بود} بازم نشد!!!!!!!!
        مشکل مربوط به تلگرام و یا تاخیر طبیعی بین ارسال و دریافت پیام نیست؛ همانطور که خدمتتان عرض کردم:
        در پنجره سریال مینویسه که پیام دریافت شد؛ ولی بلافاصله رله فعال نمیشود و پس از تاخیر طولانی(حداقل۱۰ثانیه) رله فعال شده وسپس پس از گذشت مدتی دیگر پیام فعال شدن ارسال میگردد!
        خودم که حدس میزنم در داخل توابع کتابخانه تاخیری وجود دارد یا مشکل مربوط به کلاک ماژول است.
        ممنون میشم اگر برای حل این مشکل کمک کنید.
        باتشکر و سپاس

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

  • با عرض سلام و خسته نباشید
    بنده هنگام آپلود کد ها با مشکل زیر مواجه هستم
    لطفا در صورت امکان راهنمایی بفرمایید
    Build options changed, rebuilding all
    In file included from C:\Documents and Settings\asus\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266\abi.cpp:23:0:

    c:\documents and settings\asus\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\cxxabi.h:50:32: fatal error: bits/cxxabi_tweaks.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board NodeMCU 1.0 (ESP-12E Module).

  • با سلام و عرض خسته نباشید
    من تمامی این مراحل را به ترتیب انجام دادم
    برد من از نوع nodemcu esp8266 ch340g هست
    چند بار آپلود کردم و هیچ مشکلی وجود نداشت ولی بعد از یک مدتی وقتی می خواهم برنامه ام را verfy و بعد آپلود کنم (چه هنگامی که برد متصل است و چه هنگامی که برد به کامپیوتر متصل نیست) ارور زیر می آید:

    Arduino: 1.8.5 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

    Board nodemcuv2 (platform esp8266, package esp8266) is unknown

    Error compiling for board NodeMCU 1.0 (ESP-12E Module).

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    لازم به ذکر است وقتی با این ارور مواجه شدم برای حل این مشکل حتی esp8266 by ESP8266 Community را به آخرین ورژن یعنی ۲٫۴٫۱ ارتقا دادم ولی هیچ تغییری نکرد و ارور فوق دوباره ظاهر شد
    (تنها تغییر”Debug port:”Disabled و “Debug Level:”None و IwIp variant:”v2 lower Memory” در قسمت Tools نرم افزار اردوینو ظاهر شد.

    چه کمکی برای حل این مشکل به من می توانید کنید.
    ممنون

      • سلام
        من برنامه رو اجرا کردم و چراغ روی برد چشمک زن شد ، ولی دوباره هر چی سعی میکنم برد را نمیشناسه و com3 که قبلا به عنوان ورودی برد بود را نمی شناسه، چراغ روی برد هم اصلا روشن نمیشه، به نظرتون مشکل کجاست؟

  • سلام ببخشید من به یک مشکلی تو esp8266 برخوردم که ممنون می شوم یکی راهنمایی ام کنید:
    من اشتباهی دکمه flash رو روی برد esp زدم و حالا هر کدی رو که می نویسم کدهای زیر رو می نویسه و کدهایم را درست اجرا نمی کند..مثلا هر بار که از طریق وب سرور نور led را زیاد و کم می کنم اینت نت برد قطع و وصل می شود!وکدم را اجرا نمی کند.
    کدی که نشان می دهد در serial به صورت زیر است:
    Exception (0):
    epc1=0x401068d5 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

    ctx: cont
    sp: 3ffeff20 end: 3fff0200 offset: 01a0

    »>stack»>
    ۳fff00c0: 3ffe8440 0000022c 0000022c 4020542b
    ۳fff00d0: 00000001 00000001 3ffee7c0 40201f8e
    ۳fff00e0: 00000000 00000000 00000000 3fff1afc
    ۳fff00f0: 0000000f 00000000 3fff1744 0000000f
    ۳fff0100: 00000003 00000215 00000215 4010020c
    ۳fff0110: 00000001 00000001 3fff16ec 40205e12
    ۳fff0120: 00000000 00000000 3fff16ec 402039ae
    ۳fff0130: 3fff16ec 3ffee800 3fff16ec 402039ea
    ۳fff0140: 00000000 00000000 00000000 40205688
    ۳fff0150: 3fff16ec 3ffee800 3ffee7c0 40203a7d
    ۳fff0160: 3fff19fc 0000000f 00000004 40202a08
    ۳fff0170: 3ffee800 00000000 3ffef1e0 00000001
    ۳fff0180: 00000001 40202fc0 0000000f 3ffef1e0
    ۳fff0190: 00000000 00000000 3ffee7c0 3ffef1d8
    ۳fff01a0: 00000001 3ffee7e4 3ffee7c0 40203c5f
    ۳fff01b0: 3ffe84a0 00000000 000003e8 40205e08
    ۳fff01c0: 00000000 3fff1b5c 3ffe8a60 00ffffff
    ۳fff01d0: 3fffdad0 00000000 3ffef1d0 402020f0
    ۳fff01e0: 3fffdad0 00000000 3ffef1d0 40205c40
    ۳fff01f0: feefeffe feefeffe 3ffef1e0 40100718
    «<stack«<

    ets Jan 8 2013,rst cause:2, boot mode:(3,6)

    load 0x4010f000, len 1384, room 16
    tail 8
    chksum 0x2d
    csum 0x2d
    v09f0c112
    ~ld

  • با سلام ممنون از آموزشتون
    می توان این برد را به جای آردوینو برای سنسور، موتور و … به کار برد؟
    اگر می شود کدام یک بهتر است؟

  • ضمن عرض سلام
    ببخشید من Nodemcu رو وقتی وصل اولا چراغ آبی روشن نمیشه قرمزه و دوم اینکه هر کدی که روش میریزم حتی Blink این ارور میده تغییر سرعت و کابل ونصب درایو رو هم انجام دادم باز هم نشد.یه مورد دیگه اینکه وقتی خواستم با فلشر فلشش کنم نمیشد.

    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

  • سلام. ممنون از اموزش خوبتون.
    من برنامه اردوینو رو نوشتم و موقع اپلود روی nodemcu ارور میده. وقتی بادریت رو از ٩۶٠٠ به ١١۵٢٠٠ تغیر میدم برنامه اپلود میشه ولی به درستی کار نمیکنه.

  • سلام. پروژه من شامل nodemcu + pn532 است. موقع اپلود کد خطا میگیره و اپلود نمیشه.
    وقتی بادریت روی ۹۶۰۰ تنظیم میکنم خطای زیر داده میشه
    Arduino: 1.8.7 (Windows 8.1), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Enabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 9600”

    Build options changed, rebuilding all
    Sketch uses 305684 bytes (29%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 27804 bytes (33%) of dynamic memory, leaving 54116 bytes for local variables. Maximum is 81920 bytes.
    Uploading 309824 bytes from C:\Users\Puzzle\AppData\Local\Temp\arduino_build_975966/p2p_nfc_led.ino.bin to flash at 0x00000000
    …………………………………………………………………….. [ ۲۶% ]
    …………………………………………………………………….. [ ۵۲% ]
    …………………………………………………………………….. [ ۷۹% ]
    ………………….An error occurred while uploading the sketch

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    و وقتی بادریت رو روی ۱۱۵۲۰۰ تنظیم میکنم کد اپلود میشه ولی درست کار نمیکنه یعنی توی قسمت serial monitor هی منتظر جفت شدن nfc میمونه و خطا میده بدون اینکه تگ nfcبهش نزدیک بشه.
    خواهش میکنم راهنماییم کنین

  • با سلام. ضمن تشکر از آموزش خوبتون ممنون میشم منو راهنمایی کنین.
    من از nodemcu v1 amecia ,cp2102 به عنوان میکروکنترلر برای ارتباط با ماژول NFC,pn532 استفاده کردم. موقع آ\لود کد در بادریت ۹۶۰۰ با این ارور مواجه میشه:
    Arduino: 1.8.7 (Windows 8.1), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Enabled, 4M (no SPIFFS), v2 IPv6 Lower Memory, Serial, None, Only Sketch, 9600”

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Puzzle\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Puzzle\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Puzzle\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=enabled,eesz=4M,ip=lm2f,dbg=Serial,lvl=None____,wipe=none,baud=9600 -ide-version=10807 -build-path C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700 -warnings=none -build-cache C:\Users\Puzzle\AppData\Local\Temp\arduino_cache_247158 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-2-59d892c8 -prefs=runtime.tools.esptool-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-2-59d892c8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-2-59d892c8 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-2-59d892c8 -prefs=runtime.tools.mkspiffs.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-2-59d892c8 -prefs=runtime.tools.mkspiffs-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-2-59d892c8 -verbose C:\Users\Puzzle\Downloads\p2p_nfc_led\p2p_nfc_led.ino
    C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Puzzle\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Puzzle\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Puzzle\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=enabled,eesz=4M,ip=lm2f,dbg=Serial,lvl=None____,wipe=none,baud=9600 -ide-version=10807 -build-path C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700 -warnings=none -build-cache C:\Users\Puzzle\AppData\Local\Temp\arduino_cache_247158 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-2-59d892c8 -prefs=runtime.tools.esptool-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-2-59d892c8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-2-59d892c8 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-2-59d892c8 -prefs=runtime.tools.mkspiffs.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-2-59d892c8 -prefs=runtime.tools.mkspiffs-2.5.0-2-59d892c8.path=C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-2-59d892c8 -verbose C:\Users\Puzzle\Downloads\p2p_nfc_led\p2p_nfc_led.ino
    Using board ‘nodemcuv2’ from platform in folder: C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1
    Using core ‘esp8266’ from platform in folder: C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1
    Detecting libraries used…
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o nul
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o nul
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532_SPI” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o nul
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532_SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o nul
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532_SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\NFC_NDEF” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o nul
    Using cached library dependencies for file: C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\SPI\SPI.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532_SPI\PN532_SPI.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532\PN532.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532\emulatetag.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532\llcp.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532\mac_link.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\PN532\snep.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\MifareClassic.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\MifareUltralight.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\Ndef.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\NdefMessage.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\NdefRecord.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\NfcAdapter.cpp
    Using cached library dependencies for file: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF\NfcTag.cpp
    Generating function prototypes…
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532_SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\NFC_NDEF” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\preproc\\ctags_target_for_gcc_minus_e.cpp”
    “C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags” -u –language-force=c++ -f – –c++-kinds=svpf –fields=KSTtzns –line-directives “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\preproc\\ctags_target_for_gcc_minus_e.cpp”
    Compiling sketch…
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lwip2/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DDEBUG_ESP_PORT=Serial -DARDUINO=10807 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 “-DARDUINO_BOARD=\”ESP8266_NODEMCU\”” -DESP8266 “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\cores\\esp8266” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\variants\\nodemcu” “-IC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1\\libraries\\SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532_SPI” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\PN532” “-IC:\\Users\\Puzzle\\Documents\\Arduino\\libraries\\NFC_NDEF” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp” -o “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp.o”
    Compiling libraries…
    Compiling library “SPI”
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\SPI\SPI.cpp.o
    Compiling library “PN532_SPI”
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532_SPI\PN532_SPI.cpp.o
    Compiling library “PN532”
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532\llcp.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532\emulatetag.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532\snep.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532\mac_link.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\PN532\PN532.cpp.o
    Compiling library “NFC_NDEF”
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\NdefMessage.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\MifareClassic.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\MifareUltralight.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\NfcAdapter.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\NdefRecord.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\NfcTag.cpp.o
    Using previously compiled file: C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700\libraries\NFC_NDEF\Ndef.cpp.o
    Compiling core…
    Using precompiled core: C:\Users\Puzzle\AppData\Local\Temp\arduino_cache_247158\core\core_a2880725a6d38352ea838cd3db14f72d.a
    Linking everything together…
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-gcc” -CC -E -P -DVTABLES_IN_FLASH “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/ld/eagle.app.v6.common.ld.h” -o “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/local.eagle.app.v6.common.ld”
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-gcc” -Wl,-Map “-Wl,C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/p2p_nfc_led.ino.map” -g -w -Os -nostdlib -Wl,–no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static “-LC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/lib” “-LC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/ld” “-LC:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/tools/sdk/libc/xtensa-lx106-elf/lib” -Teagle.flash.4m.ld -Wl,–gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/p2p_nfc_led.ino.elf” -Wl,–start-group “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\sketch\\p2p_nfc_led.ino.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\SPI\\SPI.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532_SPI\\PN532_SPI.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532\\PN532.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532\\emulatetag.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532\\llcp.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532\\mac_link.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\PN532\\snep.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\MifareClassic.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\MifareUltralight.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\Ndef.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\NdefMessage.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\NdefRecord.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\NfcAdapter.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700\\libraries\\NFC_NDEF\\NfcTag.cpp.o” “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_cache_247158\\core\\core_a2880725a6d38352ea838cd3db14f72d.a” -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,–end-group “-LC:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700”
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\esptool\\2.5.0-2-59d892c8/esptool.exe” -eo “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.0-beta1/bootloaders/eboot/eboot.elf” -bo “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/p2p_nfc_led.ino.bin” -bm dio -bf 40 -bz 4M -bs .text -bp 4096 -ec -eo “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/p2p_nfc_led.ino.elf” -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
    Multiple libraries were found for “NdefMessage.h”
    Used: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF
    Not used: C:\Users\Puzzle\Documents\Arduino\libraries\NDEF
    Not used: C:\Users\Puzzle\Documents\Arduino\libraries\NDEF
    Not used: C:\Users\Puzzle\Documents\Arduino\libraries\NDEF
    Not used: C:\Users\Puzzle\Documents\Arduino\libraries\NDEF
    Using library SPI at version 1.0 in folder: C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\SPI
    Using library PN532_SPI in folder: C:\Users\Puzzle\Documents\Arduino\libraries\PN532_SPI (legacy)
    Using library PN532 in folder: C:\Users\Puzzle\Documents\Arduino\libraries\PN532 (legacy)
    Using library NFC_NDEF in folder: C:\Users\Puzzle\Documents\Arduino\libraries\NFC_NDEF (legacy)
    “C:\\Users\\Puzzle\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-2-59d892c8/bin/xtensa-lx106-elf-size” -A “C:\\Users\\Puzzle\\AppData\\Local\\Temp\\arduino_build_465700/p2p_nfc_led.ino.elf”
    Sketch uses 312560 bytes (29%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 28012 bytes (34%) of dynamic memory, leaving 53908 bytes for local variables. Maximum is 81920 bytes.
    C:\Users\Puzzle\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-2-59d892c8/esptool.exe -vv -cd nodemcu -cb 9600 -cp COM3 -ca 0x00000 -cf C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700/p2p_nfc_led.ino.bin
    esptool v0.4.13-1-gf80ae31 – (c) 2014 Ch. Klippel
    setting board to nodemcu
    setting baudrate from 115200 to 9600
    setting port from COM1 to COM3
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    setting serial port timeouts to 1000 ms
    opening bootloader
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    Uploading 316704 bytes from C:\Users\Puzzle\AppData\Local\Temp\arduino_build_465700/p2p_nfc_led.ino.bin to flash at 0x00000000
    erasing flash
    size: 04d520 address: 000000
    first_sector_index: 0
    total_sector_count: 78
    head_sector_count: 16
    adjusted_sector_count: 62
    erase_size: 03e000
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    setting serial port timeouts to 15000 ms
    setting serial port timeouts to 1000 ms
    espcomm_send_command: receiving 2 bytes of data
    writing flash
    …………………………………………………………………….. [ ۲۵% ]
    …………………………………………………………………….. [ ۵۱% ]
    …………………………………………………………………….. [ ۷۷% ]
    ………………….An error occurred while uploading the sketch
    خواهش میکنم راهنماییم کنین. متشکرم

    • با سلام
      این مورد در بین بردهای Nodemcu بسیار روال است. ابتدا این موارد را انجام دهید، سپس اطلاع رسانی کنید.
      ۱- تعویض کابل، حتما کابل انتقال دیتا Micro USB باشد.
      ۲- استفاده از تغذیه مجزا به هنگام آپلود روی برد.
      ۳- موقع آپلود کدها، برد بدون اتصالات باشد.

      • سلام. ممنون از پاسخگوییتون.
        من از یک کابل micro usb استفاده کردم. ایا اونم مدل مختلفی داره؟
        و اینکه چه جوری تغذیه جدا بگیرم

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

          • با سلام.
            جناب مهندس برد من از نوع cp2102 هست.
            برای تغذیه مجزا به پایه vin باید یه باتری ۵ ولت بگیرم؟

              • در بالا هم عرض کردم وقتی برد رو بدون هیچ اتصالی هم وصل میکنم باز همون ارور رو میده.
                من از nodemcu برای میکروکنترلر و ارتباط با ماژول pn532 که ماژول NFC است استفاده میکنم. به نظرم ارتباط spi برقرار نمیشه ولی همه سیم بندی درسته.
                اگه بخوام از یه تغذیه خارجی برای پایه vin استفاده کنم استفاده از باتری لیلتیوم پلیمری ۳٫۷ و ۱۰۰ میلی آمپر مناسبه؟

                • عذرخواهی میکنم، تعداد کامنت‌ها زیاد میباشد، از اینرو بایستی مدام پاسخ‌های قبلی را بررسی کنم. ماژول PN532 دارای رابط I2C می‌باشد. بنده مجددا ارورهای شما را بررسی کردم، به نظر میرسد که در دو مسیر کتابخانه ها را نصب کرده‌اید و نرم افزار نمیتواند تشخیص دهد کدام را بخواند. برای تغذیه هم از باتری لیتیوم پلیمری که اعلام کرده‌‌اید می‌توانید استفاده کنید. به پایه GND و تغذیه وصل کنید.

                  • ممنون از پاسخگوییتون.
                    طبق دیتاشیت pn532 دارای ارتباط spi هم است.
                    الان چه جوری میتونم کتابخونه رو مشکلشو حل کنم؟
                    برای باتری لیتیوم پلیمری هم با چه آمپری باید تهیه کنم؟

                    • با بررسی کدها گویا دو پوشه مختلف برای نصب کتابخانه های آردوینو وجود دارد و سبب ایجاد ارور شده است. محل نصب کتابخانه Arduino را در سیستم خود بررسی و اعلام کنید.
                      در خصوص باتری بستگی به مصرف دارد ولی ۲۰۰ میلی آمپر پیشنهاد می‌گردد.

                  • من کتابخونه ها رو حذف کردم و از ابتدا نصب کردم بازم همون ارور قبلی رو میده. دیگه از چی میتونه باشه

  • سلام
    برای اولین بار تعریف میکردم و نرم افزار رو نصب کردم
    ولی چند مشکل :
    ۱- پورت com نبود من tty4 انتخاب کردم ( لینوکس نصب هست )
    ۲- موقع بار گذاری نرم افزار و کد ارور داد .
    Arduino: 1.8.9 Hourly Build 2019/01/24 07:25 (Linux), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

    Sketch uses 258580 bytes (24%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 26696 bytes (32%) of dynamic memory, leaving 55224 bytes for local variables. Maximum is 81920 bytes.
    An error occurred while uploading the sketch
    error: cannot access /dev/ttyS4

    error: espcomm_open failed
    error: espcomm_upload_mem failed
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in /home/magicman/Arduino/libraries/sketch_jan28a
    Invalid library found in /home/magicman/Arduino/libraries/sketch_jan28a: no headers files (.h) found in

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

  • سلام وقت بخیر
    من دفعه اول برنامه اردوینو رو نصب کردم و از لینک معرفی شده کتابخانه ها دانلود شد. مجدد که برنامه رو باز کردم دیگه نتونست دانلود کنه و مرتب خطا میده. میشه کمکم کنید مشکل کار کجاست؟

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

  • سلام
    من میخوام این برنامه چشمک زن رو بر روی node mcu اپلود کنم ولی در اخر این پیغام رو نشون میده (نود mcu که استفاده کردم مدل ch340)
    Leaving…
    Hard resetting via RTS pin

  • سلام ممنون از سایت خوبتون من تمام مراحل رو اجرا کردم ولی با پیغام
    error compiling for board Generic esp8622 module
    Board generic (platform esp8266, package esp8266) is unknown
    Error compiling for board Generic ESP8266 Module.
    مواجه میشم برای تمام برد ها esp8622 این پیغام رو میده
    لطفا کمک کنید ممنون….

  • با عرض سلام و تشکر از سایت خوبتون سوالی داشتم:
    برد من node mcu v3 lilon می باشد. بعد از آپلود هر برنامه ای این پیغام را می دهد ممنون می شوم اگر راهنماییم فرمایید.

  • با عرض سلام و تشکر از سایت خوبتون سوالی داشتم:
    برد من node mcu v3 lilon می باشد. بعد از آپلود هر برنامه ای این پیغام را می دهد ممنون می شوم اگر راهنماییم فرمایید.
    Sketch uses 257696 bytes (24%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 26572 bytes (32%) of dynamic memory, leaving 55348 bytes for local variables. Maximum is 81920 bytes.
    esptool.py v2.6
    ۲٫۶
    esptool.py v2.6
    Serial port COM4
    Connecting….
    Chip is ESP8266EX
    Features: WiFi
    MAC: 84:f3:eb:ed:8e:b6
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Auto-detected Flash size: 4MB
    Compressed 261856 bytes to 191266…

    Writing at 0x00000000… (8 %)
    Writing at 0x00004000… (16 %)
    Writing at 0x00008000… (25 %)
    Writing at 0x0000c000… (33 %)
    Writing at 0x00010000… (41 %)
    Writing at 0x00014000… (50 %)
    Writing at 0x00018000… (58 %)
    Writing at 0x0001c000… (66 %)
    Writing at 0x00020000… (75 %)
    Writing at 0x00024000… (83 %)
    Writing at 0x00028000… (91 %)
    Writing at 0x0002c000… (100 %)
    Wrote 261856 bytes (191266 compressed) at 0x00000000 in 16.8 seconds (effective 124.4 kbit/s)…
    Hash of data verified.

    Leaving…
    Hard resetting via RTS pin…

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

      • مرسی از راهنمایی شما جناب مهندس طباطبایی
        برای اینکه nodemcu به یک اینترنت و Blynk من به یک اینترنت دیگر متصل شود چه تغییری در کد باید بدهم.
        ممنون میشم اگه راهنمایی بفرمایید.
        تا به حال فقط از یک اینترنت برای هردو استفاده می کردم.

          • جناب مهندس طباطبایی من سوالم مرتبط با بلینک نیست.
            عرض بنده این است من با همان مودمی که به nodemcu وصل می شوم باید به کنترل کننده مثلا بلینک وصل شوم تا بتوان هدایت کنم.چگونه می توانم با دو مودم متفاوت این کار را انجام دهم؟

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

  • سلام.
    من از nodeMCU ver 3 استفاده می‌کنم. یک مشکلی که برخوردم این بود که پایه Builtin-LED که شماره ۲ برد هست در IDE اشتباها برای پایه ۱۶ تعریف شده. البته در نسخه‌های دیگر nodeMCU از جمله این نسخه ای که شما استفاده کردین درست کار می‌کنه.
    خواستم بگم به جای LED_BUILTIN از شماره پورت استفاده کنید که همه بردهای nodeMCU به درستی این مثال را اجرا کنند.

    • با سلام
      از اینکه تجربیات خود را با دیگر کاربران به اشتراک می‌گذارید، ممنونم.
      موفق باشید.

  • سلام و ادب
    برای کامند دهی هر کاری می کنم نمیشه
    چه راهی پیشنهاد می دهید؟

  • سلام ببخشید من میخوام esp8266 nodemcu خودموراه اندازی کنم ولی متاسفانه پورتشو سیستمم نمیشناسه شایئ ده ها ch340g درایور دانلود کردم ولی بازم درست نشد واقعا نیاز به کمک دارم ممنون میشم اگه راهنماییم کنید چطوری مشکلمو رفع کنم شاید ماژولم سوخته اخه وقتی وصلش میکنم فقط بای جند ثانیه ledابی رنگش چشمک میزنه

  • سلام و خسته نباشید
    ببخشید من هرکاری میکنم نود ام سی یو رو توی گزینه ها نیست
    چطور باید پیداش کنم؟

    • با سلام
      در ابتدات بایستی پکیج ESP8266 را وارد و سپس install کنید. در متن آموزش کامل یاد داده شده است.

  • سلام

    من موقع اپلود کد روی برد nodemcu با ارور زیز مواجه می شوم

    Arduino: 1.8.15 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200”

    Executable segment sizes:

    ICACHE : 32768 – flash instruction cache

    IROM : 231756 – code in flash (default or ICACHE_FLASH_ATTR)

    IRAM : 26777 / 32768 – code in IRAM (IRAM_ATTR, ISRs…)

    DATA : 1496 ) – initialized variables (global, static) in RAM/HEAP

    RODATA : 876 ) / 81920 – constants (global, static) in RAM/HEAP

    BSS : 25608 ) – zeroed variables (global, static) in RAM/HEAP

    Sketch uses 260905 bytes (24%) of program storage space. Maximum is 1044464 bytes.

    Global variables use 27980 bytes (34%) of dynamic memory, leaving 53940 bytes for local variables. Maximum is 81920 bytes.

    esptool.py v3.0

    Serial port COM4

    Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):

    File “C:UsersPAIAAppDataLocalArduino15packagesesp8266hardwareesp82663.0.0/tools/upload.py”, line 66, in

    esptool.main(cmdline)

    File “C:/Users/PAIA/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptoolesptool.py”, line 3552, in main

    esp.connect(args.before, args.connect_attempts)

    File “C:/Users/PAIA/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptoolesptool.py”, line 529, in connect

    raise FatalError(Failed to connect to %s: %s % (self.CHIP_NAME, last_error))

    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

    _

    the selected serial port _

    does not exist or your board is not connected

    This report would have more information with

    “Show verbose output during compilation”

    option enabled in File -> Preferences

    • با سلام
      از کدام مدل برد nodemcu استقاده می‌کنید؟ آیا درایور مربوطه نصب شده است؟

        • این ارور به عوامل مختلفی وابسته است. در صورتیکه با تغییر ورژن پکیج ESP8266 و نصب درایور مشکل ارور برطرف نشود، ایراد از برد خواهد بود.

  • پورت برای من توی اردوینو نمیاد ولی وقتی برد رو وصل میکنم به کامپیوتر به اندازه یک ثانیه چراغ ابی ماژول روشن و خواموش میشود

    • با سلام
      در این خصوص ممکن است درایور نصب نشده باشد. اگر از مدل ch340 استفاده می‌کنید، از نصب درایور اطمینان کسب کنید.

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

  • سلام
    من مراحل راه اندازی رو یکی یکی طی کردم و بورد node mcu1.0(esp-12E module) را هم انتخاب کردم ولی کد می نویسم و میخوام کامپایل کنم این ارور رو میده. واقعا کلافه ام کرده
    xtensa-lx106-elf-g++: fatal error: cannot execute ‘cc1plus’: CreateProcess: No such file or directory

    compilation terminated.

    exit status 1

    Error compiling for board NodeMCU 1.0 (ESP-12E Module).

    ممنون میشم کمک کنید.

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

  • با سلام من یک برد nodemcu cp2102 دارم که موقع متصل کردن صدای سیستم میاد که وصل شده اما در آردوینو فقط پورت com3 رو میاره که اگر هم قطعش کنم بازم همون com3 رو میاره ولی باز با همون میخوام آپلود کنم خطای زیر رو میاره: ورژن اردوینو ۱٫۸٫۱۹ هستش و ورژن کتابخانه esp 3.0.2 هستش
    esptool.py v3.0
    Serial port COM3
    Connecting…….._____….._____….._____….._____….._____….._____….._____
    Traceback (most recent call last):
    File “C:\Users\Digi1anD\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py”, line 66, in
    esptool.main(cmdline)
    File “C:/Users/Digi1anD/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”, line 3552, in main
    esp.connect(args.before, args.connect_attempts)
    File “C:/Users/Digi1anD/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”, line 529, in connect
    raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

  • سلام
    وققتتون بخیر
    میخواستم برد نود ام سی یو را تهیه کنم خواستم ببینم ایا کابل اتصال به لب تاب روی ان وجود دارد ؟یا باید جداگانه تهیه کنیم ؟

  • سلام خیلی ممنون میشم این ارور رو راهنمایی کنید
    Executable segment sizes:

    ICACHE : 32768 – flash instruction cache

    IROM : 231500 – code in flash (default or ICACHE_FLASH_ATTR)

    IRAM : 26217 / 32768 – code in IRAM (IRAM_ATTR, ISRs…)

    DATA : 1496 ) – initialized variables (global, static) in RAM/HEAP

    RODATA : 876 ) / 81920 – constants (global, static) in RAM/HEAP

    BSS : 25520 ) – zeroed variables (global, static) in RAM/HEAP

    Sketch uses 260089 bytes (24%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 27892 bytes (34%) of dynamic memory, leaving 54028 bytes for local variables. Maximum is 81920 bytes.
    esptool.py v3.0
    Serial port COM5
    Connecting….
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: 58:bf:25:da:59:00
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Auto-detected Flash size: 4MB
    Compressed 264240 bytes to 194532…
    Writing at 0x00000000… (8 %)
    Writing at 0x00004000… (16 %)
    Writing at 0x00008000… (25 %)
    Writing at 0x0000c000… (33 %)
    Writing at 0x00010000… (41 %)
    Writing at 0x00014000… (50 %)
    Writing at 0x00018000… (58 %)
    Writing at 0x0001c000… (66 %)
    Writing at 0x00020000… (75 %)
    Writing at 0x00024000… (83 %)
    Writing at 0x00028000… (91 %)
    Writing at 0x0002c000… (100 %)
    Wrote 264240 bytes (194532 compressed) at 0x00000000 in 17.2 seconds (effective 122.6 kbit/s)…
    File md5: 183bf5831ef7b4fdc597a0693e9d0892
    Flash md5: 20ee46ee202e989350f815e72dcd2ef3
    MD5 of 0xFF is 2d6f6b555c8288c3231d7a7e597ba576
    Traceback (most recent call last):
    File “C:\Users\Pooya\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py”, line 66, in
    esptool.main(cmdline)
    File “C:/Users/Pooya/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”, line 3604, in main
    operation_func(esp, args)
    File “C:/Users/Pooya/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py”, line 3016, in write_flash
    raise FatalError(“MD5 of file does not match data in flash!”)
    esptool.FatalError: MD5 of file does not match data in flash!
    Failed uploading: uploading error: exit status 1

  • سلام استاد ببخشید من از برد nodemcu برای ساخت جمر وای فای استفاده کردم و تمام مراحل با دقت جلو
    رفتم ولی وقتی با وای فای گوشی به برد متصل میشم
    ۱۹۲٫۱۶۸٫۴٫۱رو گوگل کروم گوشی وارد میکنم ولی نمیتونم به تنظیمات برد برم

  • با سلام و تشکر
    من هر برنامه ای آپلود میکنم اجرا نمیشه و به این پیام میرسم .
    پیام خظا

    Leaving…
    Hard resetting via RTS pin…

    دو بار در نظرات مطرح شده ولی راه حل ارایه نشده
    ممنون میشم برسی کنید . …
    Sketch uses 290988 bytes (27%) of program storage space. Maximum is 1044464 bytes.
    Global variables use 28688 bytes (35%) of dynamic memory, leaving 53232 bytes for local variables. Maximum is 81920 bytes.
    esptool.py v2.8
    Serial port COM8
    Connecting….
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: 84:f3:eb:92:9c:e0
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Auto-detected Flash size: 4MB
    Compressed 295136 bytes to 215331…

    Writing at 0x00000000… (7 %)
    Writing at 0x00004000… (14 %)
    Writing at 0x00008000… (21 %)
    Writing at 0x0000c000… (28 %)
    Writing at 0x00010000… (35 %)
    Writing at 0x00014000… (42 %)
    Writing at 0x00018000… (50 %)
    Writing at 0x0001c000… (57 %)
    Writing at 0x00020000… (64 %)
    Writing at 0x00024000… (71 %)
    Writing at 0x00028000… (78 %)
    Writing at 0x0002c000… (85 %)
    Writing at 0x00030000… (92 %)
    Writing at 0x00034000… (100 %)
    Wrote 295136 bytes (215331 compressed) at 0x00000000 in 19.3 seconds (effective 122.6 kbit/s)…
    Hash of data verified.

    Leaving…
    Hard resetting via RTS pin…