میکروپایتون (MicroPython) پیاده سازی زبان برنامه نویسی پایتون بر روی میکروکنترلرها و سیستمهای نهفته است. دستگاههای بیشتری (که انواع مختلفی از تراشه ها از سازنده های مختلف را دارند) توسط میکروپایتون پشتیبانی میشوند و طیف گسترده ای از دستگاهها وجود دارند که میتوانید یک پروژه را با استفاده از میکروپایتون ایجاد کنید.
میکروپایتون یک پیاده سازی مجدد و کامل از پایتون 3 است. جدا از برخی تفاوتها، آنچه را که در مورد پایتون میدانید به میکروپایتون نیز اعمال میشود. بارزترین تفاوت بین پایتون معمولی و میکروپایتون این است که میکروپایتون برای کار تحت محدودیتهای فوق العاده طراحی شده است.
CircuitPython شاخه ای از MicroPython است که توسط صنایع Adafruit (آدافروت) ایجاد شده و کار با میکروکنترلرها را ساده تر میکند. CircuitPython دارای پشتیبانی عالی برای بسیاری از سنسورها و اجزایی است که از طریق کتابخانه های پایتون با دستگاههای آدافروت همراه هستند. CircuitPython همچنین اجازه میدهد تا بدون نیاز به نصب برنامه های نرم افزاری اضافی با تشخیص حافظه میکروکنترلر به عنوان درایو دیسک، کد به راحتی بارگیری و اجرا شود. تفاوتهای بین MicroPython و CircuitPython عموماً جزئی هستند و در بسیاری از موارد کد در هر دو پیاده سازی یکسان اجرا خواهد شد.
میکروپایتون با آوردن یکی از محبوبترین و آسانترین زبانهای برنامه نویسی به دنیای هیجان انگیز محاسبات سیستمهای نهفته، درهای جدیدی را برای سازندگان و کارآفرینان باز میکند تا خلاقیتهای خود را به دنیا معرفی کنند. در کتاب میکروپایتون: پایتون برای میکروکنترلرها راههای مختلفی برای نهایت استفاده از زبان میکروپایتون با انواع مختلفی از دستگاههای میکروکنترلری منحصربفرد که هر یک مجموعه متفاوتی از قابلیتها را به ارمغان می آورند، مورد بررسی قرار خواهد گرفت.
برای اطلاعات بیشتر به کتاب میکروپایتون: پایتون برای میکروکنترلرها مراجعه کنید.