لغة برمجة تتضمن مجموعة فرعية صغيرة من مكاتب لغة Python القياسية ومكتبات مدمجة خاصة مثل “machine”، وهي محسنة ومضغوطة لتعمل على المتحكمات الصّغرية وفي بيئات محدودة الموارد في نطاق 256 كيلو بايت فقط من حجم التعليمات البرمجية و16 كيلوبايت من ذاكرة الوصول العشوائي. تتميز بحلقة REPL التفاعلية (حلقة القراءة – التقييم – الطباعة) التي تساعد على الاتصال بلوحة التطوير وجعلها تنفذ الكود البرمجي فوريًّا دون الحاجة إلى تحميله، والسماح بتضمين كود من لغة منخفضة المستوى مثل c/c++ لتنفيذ أسرع عند الضرورة. تسمح بالوصول إلى الأجهزة المتصلة والتحكم بها من خلال أقطاب GPIO أو عن طريق شبكة WIFI في بعض اللوحات، وتدعم مجموعة من بروتوكولات الاتصال مثل: (I2C ،SPI ،UART). كما تسمح ببرمجة لوحات عديدة مثل: (pyboard التي تعد اللوحة الرسمية، ESP 8266 ،ESP 32، بعض لوحات STM 32 WiPy ،Teensy).
يمكنك الاطلاع على الموقع الرسمي من هنا: micropython.org
إعداد المحتوى: | علي حمود |
مراجعة: | ضياء الشيخ علي |
تدقيق لغوي: | رنيم العلي |