برنامج التوت بي من المستعرض الخاص بك مع windows 10 iot core blockly

فيديو: Introducing Windows IoT Core 2024

فيديو: Introducing Windows IoT Core 2024
Anonim

أطلقت Microsoft مؤخرًا تطبيق UWP جديد يتيح للمستخدمين برمجة Raspberry Pi 2 أو Raspberry 3 أو Raspberry Pi Sense Hat من المستعرضات الخاصة بهم. يتيح Windows 10 IoT Core Blockly للمستخدمين إنشاء برنامج مع كتل متشابكة يمكن بعد ذلك التحكم في جهاز كمبيوتر صغير Raspberry Pi.

استلمت Microsoft من أربعة مشاريع مختلفة عند تصميم هذه الأداة الجديدة ، بما في ذلك محرر كتلة Block مفتوح المصدر من Google ، و micro: bit من BBC ، ومحرر الكتلة الخاص بها.

يحتوي Windows 10 IoT Core Blockly على بنية بسيطة: يقوم التطبيق الرئيسي ببدء تشغيل خادم ويب يقدم صفحة محرر Blockly على المنفذ 8000. يمكن للمستخدمين الوصول إلى محرر Blockly من خلال التصفح إلى Raspberry Pi : 8000 من المتصفح. قامت Microsoft أيضًا بإنشاء كتل مخصصة لوظائف Sense Hat المحددة التي يمكن العثور عليها ضمن فئات محددة ، Basic ، Input ، LED ، Images ، Pin ، والمزيد.

تشمل الميزات الأخرى:

  • يجعل Blockly من السهل ترجمة الكتل إلى JavaScript ، حتى نتمكن من إنشاء مقتطف JavaScript قابل للتشغيل. يمكنك رؤية ما يترجم إليه برنامج الحظر الخاص بك في JavaScript عن طريق الضغط على الزر الأزرق "تحويل إلى JavaScript" - ملاحظة: لتمكين "الأحداث" مثل "الضغط على زر عصا التحكم" لدينا بعض وظائف JavaScript المساعدة ونولي اهتمامًا خاصًا ترتيب وظائف مختلفة.
  • في هذه المرحلة ، لدينا محرر كتلة يمكنه إنشاء مقتطف جافا سكريبت قابل للتشغيل: نحتاج إلى شيء يمكنه تنفيذ مقتطف JavaScript هذا في سلسلة رسائل مختلفة دون التدخل في خادم الويب.
  • لتشغيل المقتطف ، نقوم بإنشاء مثيل لمحرك Chakra JavaScript (والذي يعد جزءًا من كل إصدار من إصدارات Windows 10) وبدء المقتطف. شقرا يجعل من السهل إيقاف المقتطف حسب الرغبة.
  • تتفاعل العديد من القطع مباشرة مع Sense Hat. كان بإمكاننا كتابة مجموعة من تعليمات JavaScript البرمجية للتحكم في Sense Hat ، لكننا استفدنا من مكتبة C # SenseHat كاملة وسهلة الاستخدام من EmmellSoft. كان الربط بين JavaScript و C # سهلًا للغاية للاستفادة من مكتبة UWP المجمعة.
  • أخيرًا ، أضفنا بعض الآلات للتأكد من حفظ مقتطف "التشغيل" الأخير في Raspberry Pi (يتم تخزين كل من تخطيط القوالب ومقتطف JavaScript مؤقتًا) وتشغيله مرة أخرى في المرة التالية التي يبدأ فيها تطبيق IoT Core Blockly (على سبيل المثال ، عند إعادة التشغيل جهازك).

لمزيد من المعلومات حول كيفية إعداد IoT Core Blockly على Raspberry Pi ، تحقق من نشر مدونة Microsoft.

برنامج التوت بي من المستعرض الخاص بك مع windows 10 iot core blockly