كل ما تريد معرفته عن Arduino CLI

  • يسمح لك Arduino CLI بإدارة المشاريع والأجهزة من المحطة.
  • إنه يوفر التكامل مع المحررين مثل Vim وسير العمل الآلي.
  • تركيب وتكوين بسيط متوافق مع منصات مختلفة.

اردوينو كلي

اردوينو كلي إنها أداة أساسية لأولئك الذين يرغبون في العمل مع نظام Arduino البيئي دون اللجوء إلى IDE الرسومي التقليدي. تمنح واجهة سطر الأوامر هذه للمطورين القدرة على برمجة وتجميع وإدارة مشاريع Arduino مباشرةً من الجهاز، مما يوفر واجهة سهلة الاستخدام مرونة y التخصيص الاستثنائي لسير العمل المختلفة.

في هذه المقالة، سوف نستكشف بشكل شامل ميزات وفوائد واستخدامات Arduino CLI. منذ له تركيب حتى فوائد الذي يساهم في عمليات مثل التكامل المستمر أو قدرتها على العمل على منصات مختلفة، سوف تكتشف كل ما تحتاجه لإتقان هذه الأداة القوية.

ما هو اردوينو CLI؟

واجهة سطر أوامر اردوينو (CLI) هي أداة تسمح لك بإدارة لوحات ومشاريع Arduino مباشرة من سطر الأوامر. بدلاً من استخدام بيئة رسومية مثل Arduino IDE، تسهل هذه الواجهة التحكم الكامل في الرسومات والتكوينات باستخدام أوامر بسيطة y متعدد الجوانب والاستعمالات.

واحدة من مزاياها الرئيسية هي القدرة على الاندماج فيها سير العمل الآلي، مثل أنظمة التكامل المستمر (CI)، بالإضافة إلى المنصات الداعمة مثل فطيرة التوتوالخوادم والبنيات الأخرى المعتمدة على ARM أو Intel. وهذا يجعله حلاً مرنًا لكل من المحترفين والهواة الذين يتطلعون إلى تحسين مشاريعهم.

ميزات اردوينو CLI

المزايا الرئيسية لاردوينو CLI

يسمح Arduino CLI بذلك أداء جميع الوظائف تقريبًا يمكن القيام بذلك باستخدام IDE التقليدي، ولكن مع إضافة جعله ممكنًا تكامل البرنامج النصي والعمليات الآلية. بين له أبرز المزايا وجدت:

  • القدرة على تجميع وتحميل البرامج مباشرة من المحطة.
  • إدارة المكتبات والمجالس باستخدام أوامر محددة.
  • دعم منصات متعددة، بما في ذلك Windows وmacOS وLinux.
  • إنتاج المخرجات بتنسيق JSON، مما يسهل التكامل مع البرامج الأخرى.

بالإضافة إلى ذلك، فهي أداة رائعة لأولئك الذين يفضلون العمل مع برامج تحرير النصوص المتقدمة مثل همة, إيماكس o كود الاستوديو المرئيمما يسمح لهم بتحويل هؤلاء المحررين إلى بيئات تطوير قوية.

تثبيت اردوينو CLI

عملية تثبيت Arduino CLI بسيطة للغاية وتختلف قليلاً حسب نظام التشغيل. في التوزيعات المبنية على Arch Linux، على سبيل المثال، يمكن تثبيته باستخدام مدير الحزم باستخدام الأمر التالي:

# pacman -S arduino-cli

بمجرد التثبيت، يُنصح بتهيئة التكوين الخاص به باستخدام الأمر:

$ arduino-cli config init

سيؤدي هذا إلى إنشاء ملف تكوين في دليل المستخدم والذي يمكن تحريره وفقًا لـ احتياجات المشروع. بعد ذلك، سيكون من الضروري تحديث الفهارس الأساسية والمكتبة باستخدام:

$ arduino-cli core update-index

إدارة الأجهزة واللوحة

باستخدام Arduino CLI، يعد التحقق من اتصال اللوحة وتوافقها أمرًا سهلاً للغاية. حدسي. مع توصيل الجهاز عبر USB، قم ببساطة بتشغيل:

$ arduino-cli board list

في بعض الأحيان قد يظهر كـ "غير معروف"، مما يشير إلى أنه لم يتم التعرف على الجهاز بشكل كامل. في مثل هذه الحالات، يمكنك البحث يدويًا عن اسم اللوحة باستخدام:

$ arduino-cli board listall

بمجرد تحديد موقعه، سيكون من الضروري تثبيت برامج التشغيل المقابلة. على سبيل المثال، بالنسبة لـ ESP32، يمكنك استخدام:

$ arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json

إنشاء وإدارة المشاريع

يسمح لك Arduino CLI بإنشاء البنية الأساسية للمشروع باستخدام أمر واحد:

$ arduino-cli sketch new nombre_proyecto

سيؤدي هذا إلى إنشاء ملف أولي project_name.ino، جاهز للتحرير. بعد إضافة الرمز المطلوب، يتم تنفيذ التجميع عن طريق تحديد نموذج اللوحة بالأمر:

$ arduino-cli compile --fqbn esp32:esp32:esp32cam

أخيرًا، لتحميل البرنامج على اللوحة، استخدم ببساطة:

$ arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam

التكامل مع المحررين مثل Vim

يتكامل Arduino CLI بسهولة مع برامج تحرير النصوص مثل Vim، ويحولها إلى بيئة تطوير كاملة الوظائف. خلال الإضافاتيمكنك تجميع وتحميل وإدارة المشاريع مباشرة من Vim. بعض أوامر مفيدة وهي تشمل:

  • :اردوينو نعلق: الاتصال باللوحة عبر USB.
  • :لوحة اختيار اردوينو: حدد طراز البطاقة.
  • :اردوينو التحقق: قم بتجميع الكود.

مع أدوات إضافية مثل شاشة، من الممكن الاطلاع على مدخلات ومخرجات من المنفذ التسلسلي، مما يزيد من تحسين تجربة التطوير.

Arduino CLI هي بلا شك أداة قوية ومتعددة الاستخدامات تعمل على توسيع إمكانيات العمل مع Arduino. قدرته على الاندماج في سير العمل المخصص، إلى جانب توافقه مع منصات متعددة والمحررين، مما يجعله خيارًا أساسيًا لكل من المطورين المتقدمين والمبتدئين الفضوليين.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.