
نواة Raspberry Pi Pico Arduino، لجميع لوحات RP2040 و RP2350
نواة Arduino لـ Raspberry Pi Pico، لجميع لوحات RP2040 و RP2350
هذا نقل لـ Arduino إلى RP2040 (معالج Raspberry Pi Pico) و RP2350 (معالج Raspberry Pi Pico 2). يستخدم Raspberry Pi Pico SDK المجرد وسلسلة أدوات GCC 16.1/Newlib 4.6 المخصصة ويدعم أنوية ARM و RISC-V.
راجع https://arduino-pico.readthedocs.io/en/latest/ مع الأمثلة للحصول على معلومات استخدام أكثر تفصيلاً.
اقرأ دليل المساهمة للحصول على مزيد من المعلومات حول تقديم طلبات السحب ونقل المكتبات أو الرسومات إلى هذه النواة.
تُستخدم آلات حالة PIO (SMs) في RP2040 لتوليد ما يلي بدون اهتزاز:
يرجى عدم استخدام نسخة Windows Store من تطبيق Arduino الفعلي لأنها تواجه مشكلات في اكتشاف لوحات Pico المتصلة. استخدم "Windows ZIP" أو ملف "Windows" التنفيذي (EXE) العادي الذي يتم تنزيله مباشرة من https://arduino.cc. واسمح له بتثبيت أي برامج تشغيل أجهزة يقترحها. وإلا فقد لا يتم اكتشاف لوحة Pico. أيضاً، إذا كنت تجرب Arduino 2.0 beta يرجى تثبيت إصدار 1.8 أولاً لضمان وجود برامج تشغيل الأجهزة المطلوبة. (راجع #20 لمزيد من التفاصيل.)
تثبيت Arduino باستخدام flatpak (غالباً ما تستخدمه "متاجر التطبيقات" في توزيعات Linux المختلفة) يعني أنه سيكون لديه وصول مقيد إلى المضيف. قد يتسبب هذا في فشل عمليات الرفع برسائل خطأ مثل التالية:
Scanning for RP2040 devices
...
No drive to deploy.
إذا واجهت هذا، ستحتاج إما إلى تثبيت Arduino بطريقة مختلفة، أو تجاوز ميزة العزل في flatpak باستخدام الأمر التالي، ثم إعادة تشغيل Arduino.
flatpak override --user --filesystem=host:ro cc.arduino.IDE2
افتح Arduino IDE وانتقل إلى File->Preferences.
في مربع الحوار الذي يظهر، أدخل عنوان URL التالي في حقل "Additional Boards Manager URLs":
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

اضغط OK لإغلاق مربع الحوار.
انتقل إلى Tools->Boards->Board Manager في IDE
اكتب "pico" في مربع البحث واختر "Add":
