Arduino Labs for MicroPython هو محرر تجريبي خفيف الوزن متعدد المنصات لـ MicroPython. تقدم Arduino الآن دعمًا للغة برمجة Python كوسيلة للتفاعل مع لوحات التحكم الدقيقة الخاصة بها.
هذا يعني أنه يمكنك الآن الاستفادة من المكتبات الضخمة والنظام البيئي للغة لبناء مشاريع أكثر قوة وتعقيدًا. قد تكون قوة Python إلى جانب تعدد استخدامات Arduino مزيجًا مثاليًا لمشروعك التالي
على الرغم من كونها في مرحلتها التجريبية ، إلا أن Arduino Labs for MicroPython قد حظيت بالفعل باهتمام كبير من مجتمع المصنّعين ، مع رغبة العديد من الأشخاص في تجربتها. إذن ، ما الذي دفع هذه الخطوة؟
اردوينو vs. ميكروبايثون
لطالما كانت Arduino مفضلة لدى الهواة والمحترفين على حد سواء لمجموعتها من الأجهزة الرخيصة خيارات ومجتمع نشط من المستخدمين المستعدين دائمًا لتقديم يد المساعدة في منتدى Arduino. هناك العديد من مشاريع اردوينو المفيدة التي يمكنك تجربتها، من أتمتة المنزل إلى الروبوتات.
من أهم مزايا الأردوينو بساطته. الجهاز سهل الاستخدام ، وتعتمد لغة البرمجة على C / C ++ ، وهي معروفة على نطاق واسع وسهلة التعلم. يمكنك التحقق من دليلنا الحصري على
ما هو Arduino وما يمكنك فعله به لتعلم المزيد.من ناحية أخرى ، يعد MicroPython تطبيقًا خفيفًا وفعالًا للغة برمجة Python المصممة للاستخدام على المتحكمات الدقيقة. إنه يوفر بيئة برمجة قوية جاهزة للتجربة ويسمح لك بالاستفادة من النظام البيئي الغني لمكتبات وأدوات Python. إحدى الفوائد الرئيسية لـ MicroPython هي مرونتها - Python هي لغة معبرة جدًا ومناسبة تمامًا للنماذج الأولية.
يوفر Arduino IDE for MicroPython ، الذي تم إنشاؤه بالتعاون مع Murilo Polese الذي كتب الإصدار الأولي ، منصة تطوير قوية تجمع بين فوائد كلا العالمين. ينتج عن هذا تجربة تطوير أكثر كفاءة وفعالية.
إنه ليس امتداد Arduino IDE آخر
بينما قد تعتقد أنها مجرد امتداد آخر تم إنشاؤه لـ Arduino IDE الموجود بالفعل ، فهو امتداد منصة تطوير منفصلة تمامًا تم إنشاؤها من البداية بواسطة فريق Arduino خصيصًا لدعمها ميكروبايثون. يشبه IDE هذا IDE الأصلي Arduino ، لكنه يسمح للمستخدمين بكتابة وتحميل كود Python على لوحاتهم.
تتمثل إحدى الميزات الرئيسية لـ Arduino IDE لـ MicroPython في دعمه للوحات مع REPL عبر المسلسل ، بما في ذلك ESP8266 الضعيفة. يتيح لك ذلك تحميل تعليمات Python وتشغيلها بسهولة على لوحات وحدة التحكم الدقيقة الخاصة بك ، دون الحاجة إلى أدوات خارجية أو إجراءات إعداد معقدة. يتضمن IDE أيضًا إمكانات مدير الملفات ، مما يجعل من السهل تنظيم وإدارة نصوص Python النصية.
يتوفر Arduino IDE for MicroPython على أنظمة التشغيل Windows و Linux و macOS ؛ قم بتنزيله مجانًا من Arduino Lab for Micropython page.
نظرًا لأنه يستخدم Real Eval Print Loop (REPL) على المسلسل ، فإن IDE يدعم لوحات أخرى أيضًا ، مثل Raspberry Pico.
يأتي صدفة REPL الخاصة ببايثون أيضًا في متجر مع IDE الذي يسمح لك باختبار أجزاء صغيرة من الكود الخاص بك عند تصحيح الأخطاء. بالإضافة إلى ذلك ، يتيح لك إنشاء مشاريعك بشكل أسرع حيث تستخدم لغة عالية المستوى يسهل تعلمها - وهي مناسبة تمامًا لأي شخص يدخل في وحدات التحكم الدقيقة.
تتمثل إحدى المزايا الرئيسية لاستخدام MicroPython في قدرته على التوفير في أعداد إعادة البرمجة المحدودة لذاكرة فلاش البرنامج الخاصة بالمتحكم الدقيق. هذا لأن نص Python يتم تخزينه وتشغيله في ذاكرة الوصول العشوائي ، بدلاً من كتابته مباشرة على ذاكرة فلاش. يمكن أن يكون هذا مفيدًا بشكل خاص للمشاريع التي تتطلب تحديثات أو تغييرات متكررة في التعليمات البرمجية.
ومع ذلك ، لا يوجد تدقيق في بناء الجملة بحثًا عن الأخطاء في الوقت الحالي ، مما قد يزيد من صعوبة اكتشاف الأخطاء في التعليمات البرمجية الخاصة بك. لم تعلن Arduino حتى الآن عن أي خطط لإضافة هذه الميزة في المستقبل.
ما هو مستقبل مختبر Arduino لـ MicroPython؟
يبدو أن MicroPython IDE هذا مناسب تمامًا لأولئك الذين يريدون المزيد من المرونة والقدرة على الاستفادة من النظام البيئي الغني لمكتبات Python. مع تزايد شعبية لغة برمجة Python ، من المقرر أن تكتسب المزيد من الجاذبية مما قد يدفع Arduino في النهاية إلى توسيع مكتبة MicroPython على النظام الأساسي. يبدو استقباله في مجتمع Arduino واعدًا ولديه بالفعل كل الدلائل على أن يصبح منتجًا دائمًا.
اعتبارًا من الآن ، يتوفر البرنامج الثابت MicroPython فقط للوحات Arduino Nano 33 BLE Sense و Nano RP2040 Connect و Portenta H7. ليس من الواضح متى سيكون متاحًا للطرازات الأخرى.
هل أنت جاهز لـ Game-Changer IDE لكل صانع؟
بشكل عام ، يعد Arduino Lab for MicroPython إضافة مرحب بها لنظام Arduino البيئي لأنه يوفر أفضل ما في كليهما العوالم - خيارات الأجهزة الغنية ومجتمع Arduino الداعم ، جنبًا إلى جنب مع إمكانات البرمجة القوية لـ ميكروبايثون.
سواء كنت محترفًا متمرسًا أو بدأت للتو في استخدام المتحكمات الدقيقة ، فمن المؤكد أن هذا التطوير سيوفر لك شيئًا يناسبك.