📶 وایفای و چراغ نفسکش (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); }
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «وایفای و چراغ نفسکش (ESP32)» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!