مشاهده دسته‌بندی‌ها

macOS: اتصال آردوینو، ربات‌ها و سایر سخت‌افزارها به Pishi.ai Scratch

🍎 macOS: اتصال آردوینو، ربات‌ها و سایر سخت‌افزارها به Pishi.ai Scratch #

این راهنما نحوه اتصال بردهای آردوینو و سایر دستگاه‌ها و ربات‌های آموزشی به Pishi.ai Scratch در macOS را توضیح می‌دهد. این راهنما روش‌های اتصال USB و بلوتوث کم‌مصرف (BLE)، سازگاری با مرورگر و مجوزهایی که macOS ممکن است درخواست کند را پوشش می‌دهد.


🌐 پشتیبانی مرورگر در macOS #

مرورگرهای وب مدرن شامل APIهایی برای USB و Bluetooth BLE هستند که به Pishi.ai Scratch اجازه می‌دهد مستقیماً با سخت‌افزار ارتباط برقرار کند.
با این حال، سافاری و فایرفاکس در macOS هنوز از این APIها پشتیبانی نمی‌کنند.

نوع اتصال مرورگرهای پشتیبانی شده یادداشت‌ها
USB از طریق مرورگر

USB از طریق مرورگر
(ارائه شده توسط پیشی.ای.آی اسکرچ)

گوگل کروم
مایکروسافت اج
اپرا / بریو (مبتنی بر کرومیوم)
در سافاری یا فایرفاکس سیستم عامل macOS در دسترس نیست.
BLE Via Browser

BLE از طریق مرورگر
(ارائه شده توسط پیشی.ای.آی اسکرچ)

گوگل کروم
مایکروسافت اج
کروم در اندروید
⚠️ سافاری به صورت آزمایشی از BLE در مرورگر پشتیبانی می‌کند، اما برای سخت‌افزار اسکرچ قابل اعتماد نیست.
official scratch-link logo

اسکرچ‌لینک رسمی
(ارائه شده توسط ام.آی.تی اسکرچ)

روی macOS کار می‌کند فقط برای دستگاه‌های لگو (Boost / EV3 / WeDo 2.0)، Micro:bit و Go Direct Force Acceleration.
⚠️ با دستگاه‌های دیگر مانند آردوینو، پی‌بات، پی‌آربی سازگار نیست.

↔ برای مشاهده جدول کامل در موبایل، صفحه را به چپ یا راست بکشید

 


USB از طریق مرورگر - اتصال USB (USB مرورگر) #

اکثر بردهای آردوینو (Uno، Nano، Mega، Micro و غیره) و همچنین سایر دستگاه‌ها، می‌توانند مستقیماً از طریق USB و از طریق مرورگر و بدون درایور متصل شوند.

    1. از یک کابل USB با قابلیت انتقال داده برای اتصال آردوینو یا ربات خود (مانند Pbot یا PRB با آداپتور USB) به مک خود استفاده کنید.
    2. Pishi.ai Scratch را در کروم یا اج باز کنید.
    3. روی نماد USB مرورگر در سربرگ افزونه کلیک کنید: USB از طریق مرورگر
    4. macOS پیامی مانند این نشان می‌دهد:
      «pishi.ai می‌خواهد به پورت سریال متصل شود».
  1. دستگاه خود را انتخاب کنید (برای مثال، usbmodem1234561) و روی Connect کلیک کنید.
  2. هنگام اتصال: hardware connected icon in scratch علامت تیک سبز در کنار نام افزونه ظاهر می‌شود و بلوک‌های اسکرچ شما فعال می‌شوند.

با آردوینو Uno، نانو، مگا، میکرو، نانو 33 BLE (حالت USB) کار می‌کند.
⚠️ در سافاری یا فایرفاکس پشتیبانی نمی‌شود.


BLE Via Browser - اتصال BLE یا بلوتوث کم‌مصرف (BLE مرورگر) #

حالت BLE برای بردها و ربات‌های دارای بلوتوث مانند Arduino Nano 33 BLE ، Arduino MKR WiFi 1010 و دستگاه‌هایی مانند Pbot یا PRB استفاده می‌شود.

  1. مطمئن شوید که ربات یا برد شما روشن است و از BLE پشتیبانی می‌کند.
  2. مطمئن شوید که بلوتوث در مسیر زیر فعال است:
    System Settings → Bluetooth
  3. Pishi.ai Scratch را در کروم یا اج باز کنید.
  4. روی آیکون BLE مرورگر کلیک کنید: BLE Via Browser
  5. مرورگر لیست جفت‌سازی‌ها را نشان می‌دهد.
  6. دستگاه خود را انتخاب کنید و روی جفت‌سازی (Pair) کلیک کنید.
  7. اگر macOS پیام سیستمی مانند پیام زیر را نشان داد، روی «اجازه دادن» کلیک کنید:
    «pishi.ai می‌خواهد از بلوتوث استفاده کند» ..

پس از جفت شدن، یک نشانگر اتصال سبز مشاهده خواهید کرد hardware connected icon in scratch، و بلوک‌های شما فعال می‌شوند.
اگر دستگاه در لیست نیست، مطمئن شوید که روشن است، در حالت جفت شدن قرار دارد و قبلاً به برنامه یا دستگاه دیگری متصل نشده است.


🧩 دستگاه‌های لگو (Boost / EV3 / WeDo 2.0) #

کیت‌های آموزشی لگو را می‌توان با Pishi.ai Scratch در macOS نیز استفاده کرد - اما از طریق برنامه رسمی MIT ScratchLink، نه Pishi.ai ScratchLink

    • سازگار با: LEGO Boost, EV3, WeDo 2.0، و Go Direct Force & Acceleration.
  • ⚠️ این اسکرچ‌لینک رسمی از آردوینو، پی‌بات یا پی‌آربی پشتیبانی نمی‌کند.

⚠️ نکته‌ای در مورد بلوتوث 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

 

MacOS: Bluetooth Permission Setting

 

۳. فعال‌سازی مجدد مجوزها #

اگر تصادفاً روی «اجازه ندهید» کلیک کردید، دوباره باز کنید:

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)، به آدرس زیر مراجعه کنید:
نحوه اتصال افزونه‌های پیش.ای.آی اسکرچ به آردوینو، ربات‌ها و سایر سخت‌افزارها

پیمایش به بالا