معرفی ابزار

چرا شبیه‌ساز آنلاین آردوینو را به یک برد فیزیکی ترجیح می‌دهیم (حداقل برای شروع)

یک برد واقعی روزها طول می‌کشد تا برسد و با یک سیم‌کشی اشتباه می‌سوزد. شبیه‌ساز همین الان باز می‌شود و اشتباه در آن هزینه‌ای ندارد.

تحریریه‌ی دینا کد
نویسنده
۳ دقیقه مطالعه۳ بازدید
اشتراک گذاری۳

جواب کوتاه: برای شروع، سراغ یک شبیه‌ساز آنلاین برو، نه یک برد فیزیکی — و وقتی مفاهیم پایه جا افتاد، برد واقعی بخر. نه برعکس.

برد فیزیکی، هزینه‌ی اشتباه دارد

روی یک آردوینوی واقعی، LED را مستقیم به پایه‌ی ۱۳ وصل کنی بدون مقاومت، جریان بیش از حد از پایه‌ی میکروکنترلر عبور می‌کند و یا LED می‌سوزد یا خودِ پایه آسیب می‌بیند. برای کسی که تازه دارد یاد می‌گیرد کدام پایه GND است، این اشتباه تقریباً اجتناب‌ناپذیر است — و روی سخت‌افزار واقعی، هزینه دارد.

توی شبیه‌ساز، همان اشتباه را می‌کنی، رفتار غیرمنتظره را می‌بینی، و تنها کاری که باید بکنی این است که دوباره وایر بکشی. صفر هزینه، صفر قطعه‌ی دورریخته.

زمان تحویل صفر است

خرید یک برد آردوینو، چند مقاومت، چند LED و یک بردبورد از فروشگاه آنلاین معمولاً چند روز طول می‌کشد. شبیه‌ساز همین الان، در همین تب مرورگر باز است. برای کسی که تازه کنجکاو شده «برنامه‌نویسی سخت‌افزار چه‌جوری کار می‌کند»، همین فاصله‌ی چند روزه دقیقاً همان چیزی است که علاقه را سرد می‌کند.

مهم‌ترین دلیل، خودِ کامپایلر است

شبیه‌ساز ما یک مفسر ساده‌شده یا یک بازی نیست. کدت را arduino-cli — همان ابزار خط‌فرمانی که خودِ Arduino IDE هم زیر کاپوتش استفاده می‌کند — کامپایل می‌کند، به یک فایل HEX واقعی تبدیل می‌شود، و روی avr8js — شبیه‌ساز واقعیِ تراشه‌ی ATmega328P — اجرا می‌شود.

شبیه‌ساز مدار آردوینو با برد Arduino Uno واقعاً وایرشده

یعنی چیزی که یاد می‌گیری، شبیه‌سازیِ رفتار سخت‌افزار نیست؛ خودِ رفتار سخت‌افزار است، فقط روی یک تراشه‌ی مجازی. کدی که این‌جا کار می‌کند، روی یک برد فیزیکی هم — با همان پایه‌ها و همان منطق — کار می‌کند. مهارتی که یاد می‌گیری قابل‌انتقال است، نه یک مهارتِ فقط-مخصوصِ-شبیه‌ساز.

یک قطعه‌ی سوخته را نمی‌شود Ctrl+Z کرد

یک برد آردوینوی اورجینال، یک سنسور یا یک ماژول دیسپلی، هرکدام قیمتی دارند که برای یک مبتدی که هنوز مطمئن نیست ادامه می‌دهد یا نه، تصمیم پرریسکی است. اگر بعد از چند هفته با شبیه‌ساز بفهمی این مسیر برایت جذاب نیست، هیچ قطعه‌ای در کشو نمانده که به دردت نخورد.

کِی برد فیزیکی واقعاً لازم می‌شود

شبیه‌ساز همه‌چیز را پوشش نمی‌دهد. سیم شل، ولتاژ افت‌کرده روی یک منبع تغذیه‌ی ضعیف، نویز الکتریکی واقعی — این‌ها تجربه‌هایی هستند که فقط سخت‌افزار واقعی می‌دهد. وقتی حس کردی مفاهیم پایه جا افتاده و می‌خواهی یک پروژه‌ی واقعی روی میزت داشته باشی، وقتِ خرید برد است — نه زودتر.

اگر می‌خواهی همین امروز، بدون خرید هیچ‌چیزی امتحان کنی، دوره‌ی آردوینو از صفر با چهار درس اول رایگان شروع می‌شود.

تحریریه‌ی دینا کد
نویسنده

نظرها

اولین نفری باشید که نظر می‌دهد
برای ثبت نظر وارد شوید

سؤالتان را بپرسید یا تجربه‌تان را بنویسید — نویسنده‌ی مطلب پاسخ می‌دهد.