چگونه با ESP8266 یک LED چشمک‌زن بسازیم

⭐ معرفی

در این آموزش یاد می‌گیرید چگونه با استفاده از ماژول ESP8266 یک LED ساده را چشمک‌زن کنید. این پروژه یکی از پایه‌ای‌ترین تمرین‌ها برای شروع کار با ESP8266 است و به شما کمک می‌کند با پایه‌ها، کدنویسی و آپلود برنامه آشنا شوید.


🧰 وسایل موردنیاز (Supplies)

  • یک برد ESP8266 (مثل NodeMCU یا Wemos D1 Mini)
  • یک LED معمولی ۵ میلی‌متری
  • یک مقاومت ۲۲۰ اهم
  • بردبورد
  • چند عدد جامپر

🛠 ابزار موردنیاز (Tools)

  • کامپیوتر
  • نرم‌افزار Arduino IDE
  • کابل Micro USB یا USB-C (بسته به مدل ESP8266)

🕒 زمان موردنیاز

تقریباً ۵ دقیقه


🚀 مراحل انجام کار (Steps)

🔹 مرحله ۱: اتصال LED به ESP8266

  1. LED را روی بردبورد قرار دهید.
  2. پایه بلند LED (آند) را به پین D4 یا GPIO2 متصل کنید.
  3. پایه کوتاه LED (کاتد) را از طریق مقاومت ۲۲۰ اهم به GND وصل کنید.

🔹 مرحله ۲: نصب کتابخانه ESP8266 در Arduino IDE

  1. وارد File → Preferences شوید.
  2. در قسمت Additional Boards Manager URLs این آدرس را وارد کنید:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    
  3. به Tools → Board → Boards Manager بروید.
  4. عبارت ESP8266 را جستجو کنید و بسته را نصب کنید.

🔹 مرحله ۳: انتخاب برد ESP8266

از مسیر Tools → Board، گزینه‌ای مثل NodeMCU 1.0 یا Wemos D1 mini را انتخاب کنید.


🔹 مرحله ۴: نوشتن برنامه LED چشمک‌زن

کد زیر را در Arduino IDE قرار دهید:

void setup() {
  pinMode(2, OUTPUT);  // GPIO2 همان D4
}

void loop() {
  digitalWrite(2, HIGH);  
  delay(500);
  digitalWrite(2, LOW);   
  delay(500);
}

🔹 مرحله ۵: آپلود برنامه روی ESP8266

  1. کابل USB را وصل کنید.
  2. از مسیر Tools → Port، پورت صحیح را انتخاب کنید.
  3. روی Upload کلیک کنید.
    پس از اتمام آپلود، LED باید هر نیم‌ثانیه یک‌بار روشن و خاموش شود.

🎉 نتیجه نهایی

شما با موفقیت یک LED چشمک‌زن با ESP8266 ساختید. این پروژه پایه بسیاری از پروژه‌های IoT است و از همین روش می‌توانید برای کنترل سایر خروجی‌ها استفاده کنید.


اگر خواستی، می‌تونم همین متن رو تبدیل کنم به یک اسکیما JSON-LD آماده که فقط کپی/پیست کنی.

 

دیدگاه‌ها

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.