💾 ذخیره و اشتراکگذاری پروژه در ووکوی و شبیهساز فارسی
ساعتها روی یک مدار کار کردهای و حالا دو چیز میخواهی: اینکه گم نشود، و اینکه بتوانی آن را برای معلم، همگروهی یا دوستت بفرستی. ذخیره و اشتراکگذاری پروژه در شبیهسازهای آنلاین ساده است، به شرط اینکه بدانی هر شبیهساز کارت را کجا نگه میدارد. در این راهنما اول میگوییم یک پروژه از چه تکههایی ساخته شده، بعد ذخیرهی پروژه در ووکوی (wokwi.com) و ساختن لینک را توضیح میدهیم و در آخر همین کارها را در شبیهساز فارسی انجام میدهیم.
یک پروژهی شبیهساز از چه چیزهایی ساخته شده؟
- کد: در آردوینو فایل
sketch.ino، در میکروپایتون فایلmain.py. - مدار: فهرست قطعهها، جای هر کدام و سیمها. در Wokwi این بخش در فایل diagram.json نوشته میشود.
- کتابخانهها: فهرست کتابخانههایی که کد لازم دارد؛ در Wokwi فایل
libraries.txt. راهنمایش در کتابخانه در ووکوی آمده است. - فایلهای اضافه: مثلاً صفحهی وبی که ESP32 از حافظهاش میخواند.
وقتی پروژه را ذخیره یا منتشر میکنی، همهی این تکهها با هم ذخیره میشوند. وقتی فقط کد را کپی میکنی، مدار جا میماند؛ این را برای جابهجا کردن پروژه بین شبیهسازها یادت باشد.
ذخیره و اشتراک در wokwi.com
- پروژهی تازه ذخیرهنشده است. وقتی یک پروژهی جدید میسازی، تا دکمهی Save را نزنی کارت فقط در همان صفحه است.
- برای ذخیره باید وارد حساب شوی. با زدن Save، اگر وارد نشده باشی، صفحهی ورود باز میشود.
- بعد از ذخیره، آدرس صفحه عوض میشود و شکلی شبیه
wokwi.com/projects/و یک عدد طولانی میگیرد. همین آدرس، لینک اشتراک پروژه است. - لینک را بفرست. هر کس آن را باز کند، مدار و کد را میبیند و میتواند اجرا کند. اگر بخواهد تغییرش بدهد، باید یک کپی برای خودش ذخیره کند؛ پروژهی تو دستنخورده میماند.
- نسخهی پشتیبان بگیر. کنار دکمهی ذخیره گزینهای برای دانلود پروژه به شکل فایل zip هست که کد، diagram.json و فهرست کتابخانهها را با هم میدهد.
یک نکتهی مهم: در طرح رایگان Wokwi پروژهها عمومیاند و پروژهی خصوصی جزو طرحهای پولی است (جزئیات در قیمت ووکوی). پس هیچوقت رمز وایفای خانه، توکن یا کلید API واقعی را در کد پروژهی عمومی ننویس.
ذخیره و اشتراک در شبیهساز فارسی
شبیهساز تینکرکد فارسی چهار راه برای نگه داشتن و نشان دادن کارت دارد. همهی جزئیات در راهنمای ذخیره، اشتراکگذاری و گالری تینکرکد فارسی آمده؛ خلاصهاش این است:
۱. ذخیرهی خودکار روی دستگاه
کارت در مرورگر همان دستگاه ذخیره میشود؛ بدون ثبتنام و بدون محدودیت تعداد. فردا که همان مرورگر را باز کنی، مدارت سر جایش است. فقط اگر دادههای مرورگر را پاک کنی یا دستگاه را عوض کنی، این پروژهها همراهت نمیآیند.
۲. ذخیرهی ابری با حساب رایگان
با شمارهی موبایل یا ایمیل وارد شو تا پروژهها روی سرور هم بمانند و از گوشی و کامپیوتر به آنها برسی. حساب رایگان ۳ پروژهی خصوصی ابری دارد و با اشتراک Plus فضای ابری نامحدود میشود. دانشآموزهای یک کلاس هم میتوانند با کد کلاس وارد شوند و کارشان را برای معلم تحویل بدهند (کلاس مجازی معلم).
۳. لینک اشتراک
- مدار را یک بار اجرا کن تا مطمئن شوی درست کار میکند.
- گزینهی اشتراکگذاری را بزن تا لینک ساخته شود.
- لینک را کپی کن و در پیامرسان یا گروه کلاس بفرست.
ساختن لینک رایگان است و گیرنده برای دیدن و اجرای مدار نیازی به ثبتنام ندارد. او یک نسخه از مدار را میبیند و تغییرهایش روی پروژهی تو اثری ندارد.
۴. گالری و ریمیکس
پروژهای را که دوست داری برای گالری عمومی بفرست؛ بعد از تأیید، بقیه آن را میبینند و میتوانند ریمیکس کنند، یعنی یک نسخه بردارند و چیز تازهای رویش بسازند. از نمای شماتیک هم میشود فهرست قطعهها (BOM) را به CSV گرفت، که برای خرید قطعهی واقعی به کار میآید. خروجی تصویر PNG و فایلهای PCB و اتاقهای کار گروهی همزمان جزو امکانات Plus هستند (مقایسهی رایگان و Plus).
مقایسه در یک نگاه
| wokwi.com | شبیهساز فارسی | |
|---|---|---|
| ذخیره بدون ثبتنام | نه | بله، روی همان دستگاه و نامحدود |
| پروژهی خصوصی رایگان | نه، پروژهها عمومیاند | ۳ پروژهی ابری خصوصی |
| لینک اشتراک | آدرس پروژهی ذخیرهشده | دکمهی اشتراک، رایگان |
| گیرنده باید ثبتنام کند؟ | برای دیدن و اجرا نه | نه |
| فایل پشتیبان | دانلود zip | خروجی JSON و فهرست قطعهها |
| شکل مدار | diagram.json | کشیدن و رها کردن، بدون نوشتن JSON |
آوردن پروژه از wokwi.com به شبیهساز فارسی
کد آردوینو همان کد است: محتوای sketch.ino را کپی کن و در ویرایشگر شبیهساز فارسی بچسبان. فایل diagram.json فعلاً مستقیم وارد نمیشود؛ قطعهها را از روی بخش parts و سیمها را از روی بخش connections یک بار دوباره بچین. کتابخانههای رایج (Servo، LiquidCrystal_I2C، Adafruit_NeoPixel، DHT و…) آمادهاند؛ برای کتابخانهی دلخواه، آپلود کتابخانه جزو امکانات Plus است (آپلود کتابخانهی دلخواه). اگر به خاطر کندی wokwi.com سراغ این کار آمدهای، صفحهی جایگزین ووکوی را هم ببین.
یک عادت خوب: توضیح مدار را در کد بنویس
کسی که لینک پروژهات را باز میکند، اول کد را میخواند. اگر بالای کد بنویسی پروژه چه میکند و هر قطعه به کدام پین وصل است، حتی اگر مدار جایی جا بماند، از روی کد دوباره ساخته میشود. یک الگوی ساده:
/*
Project: Night light
Author: your name, 2026-10-20
What it does: the LED turns on when the room gets dark.
Wiring:
LDR + 10k resistor divider -> A0
LED + 220 ohm resistor -> pin 9 (PWM)
*/
const int SENSOR = A0;
const int LED = 9;
const int DARK = 400; // below this reading the room is "dark"
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
int light = analogRead(SENSOR);
Serial.println(light);
if (light < DARK) {
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
delay(200);
}
- بلوک کامنت
/* ... */بالای برنامه هیچ اثری روی اجرا ندارد ولی پروژه را برای هر خوانندهای قابل فهم میکند. - ثابت
DARKبا اسم معنیدار تعریف شده؛ کسی که پروژه را ریمیکس میکند، فقط همین عدد را عوض میکند. - چاپ مقدار سنسور در سریال، به گیرنده کمک میکند بفهمد مدار درست کار میکند یا نه.
چند توصیه قبل از فرستادن لینک
- اسم درست بگذار: «چراغ خواب با LDR» بهجای «پروژه ۳».
- یک بار اجرا کن: لینک مداری که کار نمیکند گیرنده را گیج میکند. اگر کار نکرد، کد آردوینو کار نمیکند؟ را ببین.
- قبل از تغییر بزرگ، یک نسخهی جدا بساز: اگر خراب شد، نسخهی سالم را داری.
- رمز و توکن نگذار: در شبیهساز برای وایفای از
Wokwi-GUESTاستفاده کن که رمز ندارد. - روی گوشی هم کار میکند: ساختن و فرستادن لینک از موبایل هم شدنی است؛ نکتههایش در ووکوی روی گوشی.
سؤالهای رایج
پروژهی wokwi.com بدون ورود به حساب ذخیره میشود؟
نه. برای ذخیره و گرفتن لینک ثابت باید وارد حساب شوی. تا وقتی ذخیره نکردهای، با بستن صفحه کارت از بین میرود.
در شبیهساز فارسی پروژهها کجا ذخیره میشوند؟
بدون ثبتنام، بهصورت نامحدود در مرورگر همان دستگاه. با حساب کاربری رایگان ۳ پروژهی خصوصی هم در فضای ابری نگه داشته میشود و با Plus فضای ابری نامحدود است.
کسی که لینک پروژهی من را باز میکند میتواند آن را خراب کند؟
نه. او یک نسخه از مدار را میبیند و تغییرهایش روی پروژهی اصلی تو اثری ندارد.
پروژهی wokwi.com را میشود به شبیهساز فارسی آورد؟
کد را مستقیم کپی کن. diagram.json فعلاً مستقیم وارد نمیشود و قطعهها را باید یک بار از روی آن دوباره بچینی.