📶 وای‌فای و چراغ نفس‌کش (ESP32)

اتصال به وای‌فای، چاپ IP با printf و روشن و خاموش شدن نرم LED داخلی با ledcWrite.

سطح: متوسط ⭐⭐ · مود: آردوینو (سه‌بعدی + کد)

قطعات لازم

کد کامل پروژه

// ESP32 basics: connect to Wi-Fi, then breathe the built-in LED with ledcWrite.
#include <WiFi.h>

void setup() {
  Serial.begin(115200);
  WiFi.begin("MyHome", "12345678");
  Serial.print("Connecting");
  while (WiFi.status() != WL_CONNECTED) {
    delay(250);
    Serial.print(".");
  }
  Serial.printf("\nConnected! IP: %s\n", WiFi.localIP().toString().c_str());
  ledcAttach(LED_BUILTIN, 5000, 8);   // GPIO2, 5 kHz, 8-bit
}

void loop() {
  for (int d = 0; d <= 255; d += 5) { ledcWrite(LED_BUILTIN, d); delay(15); }
  for (int d = 255; d >= 0; d -= 5) { ledcWrite(LED_BUILTIN, d); delay(15); }
}

چطور اجرایش کنم؟

  1. شبیه‌ساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
  2. از پنل «نمونه‌ها»، «وای‌فای و چراغ نفس‌کش (ESP32)» را بارگذاری کن — مدار و کد با هم می‌آیند.
  3. دکمه‌ی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
  4. حالا کد را تغییر بده — عددها، پین‌ها، ترتیب — و دوباره اجرا کن!
این پروژه را رایگان در شبیه‌ساز اجرا کن 🤖