🍎 macOS: اتصال آردوینو، رباتها و سایر سختافزارها به Pishi.ai Scratch #
این راهنما نحوه اتصال بردهای آردوینو و سایر دستگاهها و رباتهای آموزشی به Pishi.ai Scratch در macOS را توضیح میدهد. این راهنما روشهای اتصال USB و بلوتوث کممصرف (BLE)، سازگاری با مرورگر و مجوزهایی که macOS ممکن است درخواست کند را پوشش میدهد.
🌐 پشتیبانی مرورگر در macOS #
مرورگرهای وب مدرن شامل APIهایی برای USB و Bluetooth BLE هستند که به Pishi.ai Scratch اجازه میدهد مستقیماً با سختافزار ارتباط برقرار کند.
با این حال، سافاری و فایرفاکس در macOS هنوز از این APIها پشتیبانی نمیکنند.
↔ برای مشاهده جدول کامل در موبایل، صفحه را به چپ یا راست بکشید
- اتصال USB (USB مرورگر) #
اکثر بردهای آردوینو (Uno، Nano، Mega، Micro و غیره) و همچنین سایر دستگاهها، میتوانند مستقیماً از طریق USB و از طریق مرورگر و بدون درایور متصل شوند.
-
- از یک کابل USB با قابلیت انتقال داده برای اتصال آردوینو یا ربات خود (مانند Pbot یا PRB با آداپتور USB) به مک خود استفاده کنید.
- Pishi.ai Scratch را در کروم یا اج باز کنید.
- روی نماد USB مرورگر در سربرگ افزونه کلیک کنید:
- macOS پیامی مانند این نشان میدهد:
«pishi.ai میخواهد به پورت سریال متصل شود».
- دستگاه خود را انتخاب کنید (برای مثال، usbmodem1234561) و روی Connect کلیک کنید.
- هنگام اتصال:
علامت تیک سبز در کنار نام افزونه ظاهر میشود و بلوکهای اسکرچ شما فعال میشوند.
✅ با آردوینو Uno، نانو، مگا، میکرو، نانو 33 BLE (حالت USB) کار میکند.
⚠️ در سافاری یا فایرفاکس پشتیبانی نمیشود.
- اتصال BLE یا بلوتوث کممصرف (BLE مرورگر) #
حالت BLE برای بردها و رباتهای دارای بلوتوث مانند Arduino Nano 33 BLE ، Arduino MKR WiFi 1010 و دستگاههایی مانند Pbot یا PRB استفاده میشود.
- مطمئن شوید که ربات یا برد شما روشن است و از BLE پشتیبانی میکند.
- مطمئن شوید که بلوتوث در مسیر زیر فعال است:
System Settings → Bluetooth - Pishi.ai Scratch را در کروم یا اج باز کنید.
- روی آیکون BLE مرورگر کلیک کنید:
- مرورگر لیست جفتسازیها را نشان میدهد.
- دستگاه خود را انتخاب کنید و روی جفتسازی (Pair) کلیک کنید.
- اگر macOS پیام سیستمی مانند پیام زیر را نشان داد، روی «اجازه دادن» کلیک کنید:
«pishi.ai میخواهد از بلوتوث استفاده کند» ..
پس از جفت شدن، یک نشانگر اتصال سبز مشاهده خواهید کرد ، و بلوکهای شما فعال میشوند.
اگر دستگاه در لیست نیست، مطمئن شوید که روشن است، در حالت جفت شدن قرار دارد و قبلاً به برنامه یا دستگاه دیگری متصل نشده است.
🧩 دستگاههای لگو (Boost / EV3 / WeDo 2.0) #
کیتهای آموزشی لگو را میتوان با Pishi.ai Scratch در macOS نیز استفاده کرد - اما از طریق برنامه رسمی MIT ScratchLink، نه Pishi.ai ScratchLink
-
- ✅ سازگار با: LEGO Boost, EV3, WeDo 2.0، و Go Direct Force & Acceleration.
-
-
- برای دانلود MIT ScratchLink یا مشاهده راهنمای عیبیابی رسمی، به لینک زیر مراجعه کنید:
scratch.mit.edu/download/scratch-link
- برای دانلود MIT ScratchLink یا مشاهده راهنمای عیبیابی رسمی، به لینک زیر مراجعه کنید:
-
- ⚠️ این اسکرچلینک رسمی از آردوینو، پیبات یا پیآربی پشتیبانی نمیکند.
⚠️ نکتهای در مورد بلوتوث LEGO EV3:
دستگاه LEGO MINDSTORMS EV3 با استفاده از نوع قدیمیتری از بلوتوث متصل میشود که اکثر مرورگرهای وب آن را تشخیص نمیدهند.
به همین دلیل، EV3 نمیتواند مستقیماً از طریق Chrome یا Edge به Scratch متصل شود.
برای استفاده از EV3 در مک، باید برنامه رسمی ScratchLink (ساخته شده توسط تیم Scratch) را نصب کنید:
برنامه رسمی ScratchLink را از اینجا دریافت کنید.
این برنامه به EV3 شما اجازه میدهد تا با خیال راحت واعتماد با Scratch یا Pishi.ai Scratch ارتباط برقرار کند.
🔒 مجوزها و درخواستهای امنیتی در macOS #
ممکن است macOS هنگام اتصال سختافزار، چندین نوع مجوز درخواست کند.
برای فعال کردن Pishi.ai Scratch برای ارتباط با دستگاههایتان، باید به این مجوزها اجازه دهید.
۱. اعلان دسترسی USB #
مرورگر پنجرهای با این عنوان نشان میدهد:
«pishi.ai میخواهد به یک پورت سریال متصل شود».
برد خود را انتخاب کرده و در پنجره روی «اجازه دادن» کلیک کنید.
۲. اعلان دسترسی بلوتوث #
هنگام استفاده از BLE، کروم یا اج درخواست مجوز بلوتوث میکنند.
macOS همچنین از شما میخواهد که دسترسی مرورگر به بلوتوث را در موارد زیر تأیید کنید:
System Settings → Privacy & Security → Bluetooth

۳. فعالسازی مجدد مجوزها #
اگر تصادفاً روی «اجازه ندهید» کلیک کردید، دوباره باز کنید:
System Settings → Privacy & Security سپس مجوزهای مرورگر خود را در زیر تغییر دهید:
- بلوتوث - کروم یا اج را فعال کنید.
- لوازم جانبی - گزینه «اجازه خودکار هنگام باز شدن قفل» را انتخاب کنید.
- نظارت بر ورودی - در صورت درخواست برنامههای کمکی، اجازه دهید.
مراجع پشتیبانی اپل:
اجازه اتصال لوازم جانبی
تنظیمات حریم خصوصی و امنیت در macOS
🛠️ عیبیابی #
- هیچ پورتی لیست نشده است؟ کابل یا پورت USB دیگری را امتحان کنید؛ بعضی از کابلها فقط برای شارژ هستند.
- آردوینو پاسخ نمیدهد؟ فرمور را بررسی کنید: برای اتصالات USB از StandardFirmata و برای بردهای BLE از StandardFirmataBLE استفاده کنید.
برای دستورالعملهای دقیق، به این لینک مراجعه کنید: نحوه نصب Standard Firmata روی آردوینو. - دستگاه BLE نشان داده نمیشود؟ مطمئن شوید که روشن است و با برنامههای دیگر جفت نشده است.
- مرورگر هر بار اجازه میخواهد؟ هنگام جفتسازی، «این دستگاه را به خاطر بسپار» یا «همیشه اجازه بده» را فعال کنید.
- هنوز اتصال برقرار نیست؟ کروم را مجدداً راهاندازی کنید و دستگاه را دوباره وصل کنید.
🔧 عیبیابی ScratchLink (برای کاربران LEGO و Micro:bit) #
این مراحل عیبیابی فقط هنگام استفاده از دستگاههای LEGO (Boost، EV3، WeDo 2.0) یا Micro:bit از طریق برنامه رسمی MIT ScratchLink اعمال میشوند.
- اسکرچلینک اجرا نمیشود؟
بررسی کنید که آیا آیکون اسکرچلینک در نوار منوی macOS ظاهر میشود یا خیر. اگر اینطور نیست، اسکرچ لینک را از پوشه برنامهها باز کنید. - از سافاری استفاده میکنید؟
ScratchLink با سافاری ۱۴+ در macOS 10.15+ بهترین عملکرد را دارد. اگر از سافاری در macOS 12 استفاده میکنید، آن را به macOS 12.3 یا جدیدتر بهروزرسانی کنید. - فقط یک صفحه اسکرچ میتواند همزمان متصل شود
تبهای اضافی مرورگر اسکرچ یا Pishi.ai را ببندید. اسکرچلینک فقط یک اتصال فعال را امکانپذیر میکند. - یادآوری سازگاری مرورگرها
ScratchLink با سافاری، کروم و اج کار میکند - اما LEGO EV3 حتی اگر مرورگر شما از BLE پشتیبانی کند، همچنان به ScratchLink نیاز دارد.
توجه: این مراحل فقط برای دستگاههای LEGO ، Micro:bit و سنسورهای Go Direct اعمال میشود. آردوینو، Pbot و PRB از ScratchLink استفاده نمیکنند.
🧰 بررسی دستگاهها از طریق ترمینال #
برای تأیید اینکه macOS آردوینو شما را شناسایی میکند، ترمینال را باز کنید و تایپ کنید:
ls /dev/tty.*
باید چیزی شبیه به این را ببینید:
/dev/tty.usbmodem1234561
اگر چیزی ظاهر نشد، دستگاه خود را دوباره وصل کنید یا آن را راهاندازی مجدد کنید.
💡 خلاصه #
- برای USB و BLE در macOS از Chrome یا Edge استفاده کنید.
- در صورت درخواست، مجوزهای USB یا بلوتوث را مجاز کنید.
- در اکثر سیستمهای macOS - به خصوص نسخههای مدرن - برای اتصال مستقیم به آردوینو، Pbot یا PRB نیازی به درایور اضافی نیست.
- برای Micro:bit ، Go Direct Force & Acceleration ، لگو Boost ، EV3 و WeDo 2.0 - از ScratchLink رسمی MIT (که روی macOS کار میکند) استفاده کنید.
- Pishi.ai ScratchLink (برای دستگاههای بلوتوث کلاسیک یا BLE) در حال حاضر فقط برای ویندوز در دسترس است.
همچنین ببینید: برای مرور کامل تمام روشهای اتصال (USB، BLE، Classic Bluetooth، ScratchLink)، به آدرس زیر مراجعه کنید:
نحوه اتصال افزونههای پیش.ای.آی اسکرچ به آردوینو، رباتها و سایر سختافزارها
