View Categories

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

🧩 نحوه اتصال افزونه‌های پیش.ای.آی اسکرچ به آردوینو، ربات‌ها و سایر سخت‌افزارها #

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

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

دو نوع سخت‌افزار وجود دارد که Pishi.ai Scratch می‌تواند به آنها متصل شود:

  • سخت‌افزارهایی مانند Micro:bit، Go Direct Force & Acceleration، افزونه‌های Lego (EV3، BOOST و WeDo) که مستقیماً توسط خود Scratch پشتیبانی می‌شوند.
  • سخت‌افزاری که دارای افزونه‌ی ویژه‌ای است که توسط تیم Pishi.ai طراحی شده و از چهار روش اتصال پشتیبانی می‌کند (یک آیکون اضافی به شما امکان می‌دهد حالت اتصال را انتخاب کنید).
    این موارد شامل بردهای آردوینو و همچنین ربات‌ها و کنترل‌کننده‌هایی مانند Pbot و Prb می‌شود که توسط اشخاص ثالث تولید شده‌اند و Pishi.ai افزونه‌های سفارشی برای آنها ارائه می‌دهد.

🔌 روش‌های اتصال #

Pishi.ai از چهار حالت اتصال اصلی برای ارتباط با سخت‌افزار پشتیبانی می‌کند.

نوع و آیکون توضیحات پلتفرم‌های پشتیبانی شده
USB via WebSerial

 

USB از طریق مرورگر

از طریق کابل USB مستقیماً از مرورگر شما متصل می‌شود.
به هیچ برنامه دیگری نیاز نیست.
کروم، اج، اپرا و سایر مرورگرهای کرومیوم روی دسکتاپ
BLE Via WebBluetooth

 

BLE از طریق مرورگر

مستقیماً از طریق پشتیبانی بلوتوث کم‌مصرف داخلی مرورگر متصل می‌شود.
به هیچ برنامه دیگری نیاز نیست.
کروم، اج (دسکتاپ) و کروم در اندروید
BLE Via ScratchLink

 

BLE از طریق Pishi.ai ScratchLink

برای دستگاه‌های BLE که کاملاً با APIهای مرورگر سازگار نیستند یا وقتی مرورگر از BLE پشتیبانی نمی‌کند.
از برنامه کمکی Pishi.ai ScratchLink استفاده می‌کند.
Pishi.ai ScratchLink: قابل اجرا روی ویندوز
Pishi.ai Scratch: مرورگر اج
Classic Bluetooth Via ScratchLink

 

بلوتوث کلاسیک از طریق Pishi.ai ScratchLink

برای دستگاه‌هایی که فقط بلوتوث کلاسیک دارند.
از برنامه کمکی Pishi.ai ScratchLink استفاده می‌کند.
Pishi.ai ScratchLink: قابل اجرا روی ویندوز
Pishi.ai Scratch: مرورگر اج

 


💡 کدام دستگاه‌ها از کدام حالت استفاده می‌کنند #

سخت‌افزار حالت‌های پشتیبانی شده یادداشت‌ها
بردهای آردوینو (Uno، Nano، Mega، Micro و غیره) USB از طریق مرورگر

USB via WebSerial

 

BLE از طریق مرورگر (برای بردهای دارای قابلیت BLE)

BLE Via WebBluetooth

مستقیماً از طریق مرورگر و بدون نرم‌افزار اضافی کار می‌کند.
از میان‌افزار StandardFirmata استفاده کنید.
Arduino Nano 33 BLE / BLE Sense / MKR WiFi 1010 / Uno WiFi Rev2 USB از طریق مرورگر

USB via WebSerial

 

BLE از طریق مرورگر (برای بردهای دارای قابلیت BLE)

BLE Via WebBluetooth

مستقیماً از طریق مرورگر و بدون نرم‌افزار اضافی کار می‌کند.
از میان‌افزار StandardFirmataBLE استفاده کنید.
ربات‌ها (برای مثال، پی‌بات و سایر ربات‌های آموزشی) هر ۴ حالت بسته به مدل

USB via WebSerial BLE Via WebBluetooth BLE Via ScratchLink Classic Bluetooth Via ScratchLink

دو حالت مستقیماً از طریق مرورگر کار می‌کنند (USB یا BLE).
دو حالت دیگر از برنامه کمکی Pishi.ai ScratchLink برای اتصال دستگاه‌ها استفاده می‌کنند (بلوتوث کلاسیک یا BLE).

🔧 نحوه اتصال #

وقتی افزونه‌ای را باز می‌کنید که از سخت‌افزار پشتیبانی می‌کند (مانند آردوینو)، Pishi.ai Scratch به‌طور خودکار سعی می‌کند با استفاده از آخرین روش اتصال موفق دوباره متصل شود.
می‌توانید با آن روش ادامه دهید یا آن را لغو کنید تا حالت اتصال دیگری را انتخاب کنید.

هر افزونه سخت‌افزاری دارای موارد زیر است:
hardware not connected icon in scratch یک آیکون نارنجی وقتی متصل نیست،
hardware connected icon in scratch و یک آیکون سبز وقتی به سخت‌افزار متصل است.
این آیکون در سربرگ افزونه قرار دارد.
کلیک بر روی این آیکون همیشه پنجره اتصال را باز می‌کند.


USB via WebSerial ۱. اتصال USB از طریق مرورگر (برای آردوینو و بردهای سازگار) #

وقتی برد شما (مانند آردوینو) از اتصال مستقیم USB پشتیبانی می‌کند، می‌توانید از روش اتصال USB از طریق مرورگر استفاده کنید.
این روش مستقیماً از طریق کروم، اج یا سایر مرورگرهای مبتنی بر کرومیوم کار می‌کند - هیچ برنامه اضافی لازم نیست.

  1. آردوینو خود را با استفاده از کابل USB به کامپیوتر وصل کنید.
  2. در سربرگ افزونه، روی نماد اتصال USB از طریق مرورگر کلیک کنید.
  3. مرورگر پنجره‌ای با این عنوان نشان می‌دهد:
    pishi.ai می‌خواهد به یک پورت سریال متصل شود.
    دستگاه خود را انتخاب کنید (برای مثال، USB Serial (COM9))
  4. برای شروع ارتباط، روی Connect کلیک کنید.
    سپس پنل اتصال، پیام Connected (متصل) را به همراه لوگوی بی‌نهایت آردوینو نشان می‌دهد.
  5. پس از اتصال دستگاه، علامت تیک سبز در کنار نام افزونه شما ظاهر می‌شود. hardware connected icon in scratch
    اکنون می‌توانید از بلوک‌های آردوینو خود مستقیماً در ویرایشگر اسکرچ استفاده کنید.

توجه: حالت USB از طریق مرورگر، فقط در مرورگرهای مبتنی بر Chromium مانند Google Chrome یا Microsoft Edge یا Opera یا Brave در دسکتاپ کار می‌کند.
این حالت در مرورگرهای Firefox یا Safari یا iOS پشتیبانی نمی‌شود.


BLE Via WebBluetooth ۲. BLE از طریق مرورگر (برای بردهای دارای قابلیت BLE) #

  1. مطمئن شوید که برد یا ربات شما از BLE (بلوتوث کم مصرف) پشتیبانی می‌کند و روشن است.
  2. روی آیکون BLE via Browser در سربرگ افزونه کلیک کنید.
  3. مرورگر، دستگاه‌های BLE موجود را فهرست می‌کند. دستگاه خود را انتخاب کرده و روی جفت‌سازی (Pair) کلیک کنید.
  4. وقتی متصل شدید، آیکون سبز ظاهر می‌شود و بلوک‌های شما فعال می‌شوند. hardware connected icon in scratch

BLE Via ScratchLink ۳. BLE از طریق Pishi.ai ScratchLink (برای دستگاه‌های BLE که مستقیماً توسط مرورگر پشتیبانی نمی‌شوند) #

این روش برای دستگاه‌های BLE که مستقیماً با مرورگر سازگار نیستند، استفاده می‌شود.

  1. برنامه Pishi.ai ScratchLink را روی رایانه خود باز کنید.
  2. مطمئن شوید که بلوتوث در سیستم شما روشن است.
  3. در افزونه، روی آیکون BLE + ScratchLink کلیک کنید.
  4. دستگاه خود را از لیست انتخاب کنید و آن را جفت کنید.
  5. صبر کنید تا پنل اتصال علامت تیک سبز را نشان دهد.

شما می‌توانید نرم‌افزار Pishi.ai ScratchLink را از آدرس زیر دانلود کنید:
http://pishi.ai/download/software/pishi.ai-scratch-link-1.3.86.0-installer.exe

مهم: برنامه Pishi.ai ScratchLink باید هنگام اتصال در پس‌زمینه اجرا شود.
اگر ScratchLink را ببندید، اتصال BLE یا بلوتوث به طور خودکار متوقف می‌شود.


Classic Bluetooth Via ScratchLink ۴. بلوتوث کلاسیک از طریق Pishi.ai ScratchLink (برای دستگاه‌هایی که فقط از بلوتوث کلاسیک پشتیبانی می‌کنند) #

این روش برای ماژول‌هایی استفاده می‌شود که به جای BLE از بلوتوث کلاسیک استفاده می‌کنند.

  1. Pishi.ai ScratchLink را روی رایانه خود اجرا کنید.
  2. مطمئن شوید که بلوتوث کامپیوتر شما فعال است.
  3. در Pishi.ai Scratch، روی آیکون Classic Bluetooth + ScratchLink کلیک کنید.
  4. صبر کنید تا دستگاه شما در لیست جفت‌سازی ظاهر شود (برای مثال Pbot2025).
  5. آن را انتخاب کنید و روی جفت‌سازی کلیک کنید.
  6. پس از اتصال، نماد سبز در کنار افزونه ظاهر می‌شود و بلوک‌های شما فعال می‌شوند. hardware connected icon in scratch

شما می‌توانید نرم‌افزار Pishi.ai ScratchLink را از آدرس زیر دانلود کنید:
http://pishi.ai/download/software/pishi.ai-scratch-link-1.3.86.0-installer.exe

مهم: برنامه Pishi.ai ScratchLink باید هنگام اتصال در پس‌زمینه اجرا شود.
اگر ScratchLink را ببندید، اتصال BLE یا بلوتوث به طور خودکار متوقف می‌شود.


📚 نکاتی در مورد سازگاری اسکرچ لینک #

Pishi.ai ScratchLink به طور خاص برای افزونه‌های سخت‌افزاری Pishi.ai مانند آردوینو، Pbot و دستگاه‌های مشابه طراحی شده است.
این برنامه کمکی از افزونه‌های لگو یا میکروبیت پشتیبانی نمی‌کند.

اگر می‌خواهید از لگو یا میکرو:بیت به همراه اسکرچ یا پیشی.ای.آی اسکرچ استفاده کنید، لطفاً اسکرچ لینک را از اینجا نصب کنید:
🔗 https://scratch.mit.edu/download/scratch-link

افزونه‌های سازگار با اسکرچ لینک رسمی عبارتند از:

  • micro:bit
  • LEGO MINDSTORMS EV3
  • LEGO Education WeDo 2.0
  • LEGO BOOST
  • Go Direct Force & Acceleration

⚠️ عیب‌یابی #

هیچ دستگاه سازگاری یافت نشد:
مطمئن شوید که برد شما تغذیه می‌شود و روش اتصال صحیح انتخاب شده است.
در مورد آردوینو، قبل از اتصال، مطمئن شوید که فرم ور صحیح روی برد شما آپلود شده است:
– برای اتصالات USB از StandardFirmata استفاده کنید.
– برای بردهای دارای قابلیت BLE مانند Arduino Nano 33 BLE یا MKR WiFi 1010 و یا Uno WiFi Rev2 از StandardFirmataBLE استفاده کنید.

اتصال برقرار نشد یا زمان آن تمام شد:
اتصال هر برنامه دیگری را که از همان پورت COM یا اتصال بلوتوث استفاده می‌کند، قطع کنید.

ScratchLink شناسایی نشد:
مطمئن شوید که برنامه Pishi.ai ScratchLink در حال اجرا است، و سیستم عامل شما اجازه دسترسی بلوتوث را می‌دهد.