برای شروع برنامهنویسی روی ESP32 واقعی، باید فریمور میکروپایتون را روی آن نصب کنید. اگر فقط میخواهید در همین دوره با Wokwi تمرین کنید، این مرحله اختیاری است؛ اما برای اجرای پروژهها روی سختافزار واقعی لازم است.
مرحله ۱: نصب پیشنیازها
دو ابزار اصلی نیاز دارید:
- Thonny IDE — یک محیط برنامهنویسی رایگان و ساده مخصوص میکروپایتون (thonny.org)
- esptool — ابزار خطفرمان برای نوشتن فریمور روی حافظهٔ فلش ESP32
pip install esptool
مرحله ۲: دانلود فریمور
فایل فریمور مخصوص ESP32 را از سایت رسمی micropython.org/download/ESP32_GENERIC/ دانلود کنید (فایلی با پسوند .bin).
مرحله ۳: پاک کردن حافظه فلش و نصب فریمور
# پاک کردن کامل حافظه فلش
esptool --port COM3 erase_flash
# نوشتن فریمور جدید (آدرس شروع برای اکثر بردهای ESP32: 0x1000)
esptool --port COM3 --baud 460800 write_flash -z 0x1000 firmware.bin
بهجای COM3 در ویندوز از نام پورت واقعی برد استفاده کنید؛ در لینوکس و مک معمولاً چیزی شبیه dev/ttyUSB0/ یا dev/cu.usbserial-0001/ است.
مرحله ۴: اتصال با Thonny
Thonny را باز کنید، از منوی Run > Select interpreter گزینهٔ «MicroPython (ESP32)» را انتخاب کرده و پورت سریال مناسب را مشخص کنید. اگر همهچیز درست باشد، در پایین صفحه یک خط REPL با علامت >>> ظاهر میشود.
>>> print("سلام از ESP32!")
سلام از ESP32!
>>> 2 + 2
4
راه سریعتر: شروع بدون سختافزار در Wokwi
اگر میخواهید بدون نصب هیچ نرمافزاری شروع کنید، کافیست به آدرس wokwi.com/projects/new/micropython-esp32 بروید؛ یک پروژهٔ آمادهٔ میکروپایتون برای ESP32 برای شما ساخته میشود که مستقیماً در مرورگر اجرا میشود، دقیقاً مثل جعبههای شبیهسازی همین دوره.
کارگاه عملی: اگر ESP32 دارید، فریمور را نصب کنید و در Thonny عبارت print(“اولین قدم من با ESP32”) را اجرا کنید. اگر برد ندارید، از دکمهٔ زیر برای باز کردن یک پروژه خالی در Wokwi استفاده کنید.