يمكنك الآن برمجة Raspberry Pi Pico باستخدام Arduino IDE مع وظيفة إضافية تابعة لجهة خارجية. هيريس كيفية القيام بذلك.
يعد Raspberry Pi Pico لوحة متحكم قوية وبأسعار معقولة توفر منصة رائعة للتعلم وتجريب الإلكترونيات. في حين أن دعم MicroPython و C / C ++ SDK الرسمي لـ Pico ممتاز ، فقد يفضل العديد من المصنّعين العمل مع Arduino IDE نظرًا لدعمه الواسع للمكتبة ومعرفته.
دعم RP2040 هو في الأساس دعم من طرف ثالث لـ Arduino IDE مما يجعله مناسبًا لبرمجة Raspberry Pi Pico على IDE. إنه يشبه بالفعل تثبيت لوحات ESP32 من خلال خيار مدير اللوحات الإضافي في Arduino IDE.
إليك كيفية برمجة Raspberry Pi Pico باستخدام Arduino IDE باستخدام دعم الجهة الخارجية هذا.
ماذا ستحتاج
قبل أن نبدأ في برمجة Raspberry Pi Pico باستخدام Arduino IDE ، تأكد من أن لديك المكونات التالية جاهزة:
- لوحة Raspberry Pi Pico
- كابل USB-A إلى micro-USB لتوصيل Pico بجهاز الكمبيوتر الخاص بك
- Arduino IDE مثبت على جهازك (Windows أو macOS أو Linux)
تثبيت Arduino IDE
عملية التثبيت واضحة تمامًا (خاصة إذا كنت تستخدم نظام التشغيل Windows). تجنب إصدار متجر Windows من Arduino IDE. بدلاً من ذلك ، قم بتنزيل Windows ZIP أو Windows العادي القابل للتنفيذ من ملف
موقع اردوينو.أثناء التثبيت ، اسمح له بتثبيت أي برامج تشغيل مقترحة للأجهزة لتسهيل تحديد IDE على لوحة Pico عند محاولة تحميل برنامجك الأول.
قد تكون العملية أطول قليلاً لمستخدمي Linux ، لكننا قمنا بتغطيتها كيفية تثبيت Arduino IDE على نظام Linux في تفاصيل عظيمة.
تثبيت Arduino Core لـ RP2040
لتمكين دعم Raspberry Pi Pico في Arduino IDE ، تحتاج أولاً إلى تثبيت الموارد اللازمة وإدخال عنوان URL إضافي لمدير اللوحات. يوفر عنوان URL هذا الوصول إلى الموارد المطلوبة للتثبيت التلقائي لدعم Raspberry Pi Pico. قد يبدو الأمر معقدًا ، لكن العملية واضحة إلى حد ما.
هناك طريقتان محتملتان يمكنك القيام بذلك: استخدام Boards Manager في Arduino IDE أو استخدام Git. دعنا نستكشف كلتا الطريقتين.
باستخدام Arduino IDE Boards Manager
افتح Arduino IDE. اذهب إلى ملف > التفضيلات (أو اردوينو IDE > التفضيلات على macOS) لفتح النافذة ، كما هو موضح أدناه.
تذكر أنه إذا كنت تستخدم بالفعل أي عناوين URL أخرى (على سبيل المثال دعم لوحات ESP32) ، فسيتم إدراجها جميعًا هنا ، لذلك لا تقم بالكتابة فوقها. ما عليك سوى إدخال عنوان URL التالي في سطر جديد في ملف عناوين URL إضافية لمدير المجالس مجال:
https://arduino.github.io/arduino-pico/package_rp2040_index.json
انقر فوق نعم لإغلاق نافذة التفضيلات.
اذهب إلى أدوات > سبورة > مدير المجالس في IDE.
في مدير اللوحات ، ابحث عن RP2040 وانقر فوق لوحات Arduino Mbed OS RP2040 من Arduino.
انقر فوق ثَبَّتَ لتثبيت حزمة اللوحة. سيؤدي هذا إلى تشغيل تنزيل كبير قد يبدو عالقًا في بعض النقاط نظرًا لأن حجمه يبلغ 300 ميجابايت تقريبًا.
التثبيت عبر Git
هذه هي الطريقة البديلة. إذا كنت تستخدم Git على Windows ، فتأكد من تمكين مسارات Win32 الطويلة أثناء التثبيت. إذا لم تقم بتمكينها ، فلن يتم تكوين Git لاستخدامها ، مما يعني أنك قد تواجه أخطاء عند محاولة استنساخ الوحدات الفرعية.
للحصول على أحدث الإصدارات ، استخدم هذه المجموعة من الأوامر على Git bash:
mkdir -p ~/Arduino/الأجهزة / بيكو
شخص سخيف استنساخ https://github.com/earlephilhower/arduino-pico.git ~ / Arduino / Hardware / pico / rp2040
مؤتمر نزع السلاح ~/Arduino/الأجهزة / بيكو / rp2040
نموذج بوابة تحديث--فيه
قرص مضغوط بيكو sdk
نموذج بوابة تحديث--فيه
قرص مضغوط ../أدوات
بيثون 3 ./يحصل.السنة التحضيرية
اختيار المجلس والميناء
في Arduino IDE ، انتقل إلى أدوات > سبورة واختر Raspberry Pi Pico من القائمة. بعد ذلك ، انتقل إلى أدوات > ميناء واختر المنفذ المناسب الذي يمثل جهاز Pico الخاص بك.
تحميل الرسومات
قم بتوصيل لوحة Pico بالكمبيوتر باستخدام كابل USB. فقط تأكد من أن Pico في وضع أداة تحميل التشغيل عن طريق الضغط باستمرار على زر BOOTSEL (الموجود بالقرب من منفذ USB) أثناء توصيل كابل USB. ثم اضغط على زر التحميل (رمز السهم الأيمن) لنقل الرسم وتشغيله.
يرجى التأكد من حفظ نصوص MicroPython الموجودة في Pico في مدير ملفات MicroPython قبل الدخول في وضع أداة تحميل التشغيل. ضع في اعتبارك أن بدء برنامج جديد سيؤدي إلى استبدال ذاكرة الفلاش بالكامل.
بعد التحميل الأولي ، لن تحتاج إلى وضع اللوحة في وضع أداة تحميل التشغيل أثناء تحميل الرسومات لأن نواة Arduino-Pico تدعم إعادة الضبط التلقائي. تعمل هذه الأداة على تذكر الجهاز الصحيح لإعادة تعيينه لعمليات التحميل اللاحقة.
بالتفصيل ، هناك سلسلة من الأشياء التي تحدث:
- تم إيقاف الارتباط التسلسلي عبر منفذ COM.
- يتحول Pi Pico إلى وضع USB ، لمحاكاة مفتاح USB صغير.
- يتم نقل البرنامج المترجم حديثًا بامتداد UF2 وتخزينه في ذاكرة اللوحة.
- يقوم Pi Pico بإعادة تمهيد البرنامج الجديد وتنفيذه أثناء إعادة إنشاء الارتباط التسلسلي.
في حالات نادرة من التعطل الصعب مع عدم استجابة منفذ USB الخاص بـ Pico لإعادة الضبط التلقائي ، اتبع الإجراء الأولي للضغط على زر BOOTSEL أثناء توصيل Pico للدخول إلى محمل إقلاع ROM.
لضمان إعداد كل شيء بشكل صحيح ، يمكنك تحميل رسم Blink الكلاسيكي إلى Raspberry Pi Pico.
اذهب إلى ملف > أمثلة > 01 الأساسيات > رمش لفتح رسم الوميض.
أو ببساطة انسخ هذا الجزء من الكود:
فارغيثبت(){
pinMode(LED_BUILTIN, انتاج);
}
فارغحلقة(){
الكتابة الرقمية(LED_BUILTIN, عالي); // قم بتشغيل LED (HIGH هو مستوى الجهد)
تأخير(750); // الانتظار لثانية واحدة
الكتابة الرقمية(LED_BUILTIN, قليل); // قم بإيقاف تشغيل LED بجعل الجهد منخفضًا
تأخير(750); // الانتظار لثانية واحدة
}
انقر فوق الزر تحميل (رمز السهم الأيمن) أو انتقل إلى رسم > رفع لتجميع وتحميل الرسم التخطيطي إلى بيكو. قد يستغرق التجميع الأول وقتًا طويلاً ، لكن هذا طبيعي تمامًا.
يجب أن يبدأ مصباح LED المدمج في Raspberry Pi Pico في الوميض إذا نجح كل شيء.
نظرًا لأن هذا النقل لم يكن موجودًا لفترة طويلة ، فقد لا تعمل بعض المكتبات بشكل صحيح مع لوحات Raspberry Pi Pico.
حوّل أفكارك مع Pico و Arduino IDE
مع توفر مكتبات شاملة ومجموعة واسعة من الأدوات تحت تصرفك في Arduino IDE ، يمكنك بثقة تحويل أفكارك إلى واقع ملموس. تمنحك الموارد التي يوفرها نظام Arduino البيئي وقوة Raspberry Pi Pico المرونة لبناء مشاريع أكثر قوة.