کتاب الکترونیک صفر تا صد (مدارهای مجتمع)
معرفی
میکروپایتون (MicroPython) پیاده سازی زبان برنامه نویسی پایتون بر روی میکروکنترلرها و سیستمهای نهفته است. دستگاههای بیشتری (که انواع مختلفی از تراشه ها از سازنده های مختلف را دارند) توسط میکروپایتون پشتیبانی میشوند و طیف گسترده ای از دستگاهها وجود دارند که میتوانید یک پروژه را با استفاده از میکروپایتون ایجاد کنید. MicroPython یک پیاده سازی مجدد و کامل از پایتون ۳ است. جدا از برخی تفاوتها، آنچه را که در مورد پایتون می دانید به میکروپایتون نیز اعمال می شود. بارزترین تفاوت بین پایتون معمولی و میکروپایتون این است که میکروپایتون برای کار تحت محدودیتهای فوقالعاده طراحی شده است (مانند فقط ۱۶ کیلوبایت حافظه RAM در micro:bit).میکروپایتون bare-metal را مستقیماً بر روی سخت افزار اجرا میکند: هیچ سیستم عامل زیرلایه ای مانند Windows، macOSو Linux وجود ندارد. تمامی عملیات و سرویسها معمولاً توسط یک سیستم عامل تهیه می شود که بطور مستقیم میکروپایتون را اجرا می کند. میکروپایتون کنترل کامل و مستقیم سخت افزار را دارد، بنابراین، در واقع، میکروپایتون سیستم عامل است. میکروپایتون ویژگیهای منحصربفرد خود را از بسیاری جهات، مانند توانایی اجرای کد پایتون در لحظه روشن شدن سخت افزار آشکار میکند، زیرا هیچ سیستم عامل دیگری وجود ندارد که نیاز به بوت شدن داشته باشد.
جدا از چند مورد استثنا، همه ی ویژگیهای زبانی پایتون در میکروپایتون نیز وجود دارد. به دلیل محدود بودن ذاتی دستگاهها، میکروپایتون با کتابخانه کامل استاندارد به طور پیشفرض به وجود نمی آید. بلکه بسته به دستگاه، آن را با زیر مجموعه ای از کتابخانه استاندارد، اغلب در یک پیاده سازی مجدد کارآمد و کاربرپسند همراه خواهد کرد. پایتون برای میکروکنترلرها که در ۱۷ فصل توسط مهندس امیر باغی رهین و مهندس وحید باغی رهین تالیف و ترجمه شده است به اصول و مبانی برنامه نویسی بردهای مبتنی بر میکروپایتون بصورت جامع و کاملاً تخصصی پرداخته شده است.
سرفصل ها
فصل1: شروع به کار با میکروپایتون
فصل2: قواعد اساسی برنامه نویسی میکروپایتون
فصل3: کنترل کردن LEDها
فصل4: ایجاد صدا و موسیقی
فصل5: تعامل با دکمه ها
فصل6: خواندن داده های حسگر
فصل7: بازی Button Bash
فصل8: آهنگ های میوه ای
فصل9: کنترل موتورها و سرووها
فصل10: کدنویسی بر روی PyBoard
فصل11: کدنویسی بر روی میکروبیت
فصل12: کنترل ESP8266
فصل13: تعامل سیستم با فایل
فصل14: شبکه کردن
فصل15: تعامل با Adafriut FeatherWing OLED
فصل16: ساخت دستگاه هواشناسی اینترنت اشیا
فصل17: کد نویسی بر روی Adafruit HalloWinf
اطلاعات
نویسنده: امیر باغی رهین و وحید باغی رهین
ناشر: اطهاران
صفحات: 504 صفحه
-
وحید دبیری | بیش از 2 سال قبل سلام برای میکروکنترلر های ARMوAVR هم کاربرد دارد میتوان برنامه نویسی کرد-
سیده نسرین حسینی المدنی | حدود 1 سال قبل سلام،پرسشیه؟یا خبری؟
-
-
امیررضا سربازایران | بیش از 2 سال قبل سلام
سرفصل های این کتاب موجود نیست؟-
ادمین | بیش از 2 سال قبل سلام، متاسفانه موجود نیست.
-