پایتون مدار یا CircuitPython یک زبان برنامه نویسی برای میکروکنترلرها و بردهای الکترونیکی ارزان قیمت است که از میکرو پایتون مشتق شده و به افراد تازه کار اجازه میدهد برنامه نویسی را به سادگی شروع کنند. این بسته، کار برنامه نویسی را بسیار راحت کرده است. به نحوی که حتی برای کار با آن، نیاز به دانلود هیچ نرم افزار جانبی نیز ندارید و همه ابزارهای لازم نیز برای شما قرار داده شده است. وقتی برد شما آماده برنامه ریزی شد، تنها کاری که باید انجام بدهید این است که یک برنامه ویرایش متن باز کنید و شروع به برنامه نویسی کنید.
زبان برنامه نویسی پایتون یکی از زبانهایی است که رشد بسیار زیادی در چند سال گذشته داشته است. این زبان در مدارس و دانشگاهها نیز تدریس میشود. زبان پایتون یک زبان سطح بالا (high-level) است، به این معنی که به زبان انسان بسیار نزدیک است و یادگیری و توسعه آن راحتتر است. این زبان از ماژولها و پکیجها نیز استفاده میکند، به همین خاطر میتوانید کدهای خود و دیگران را نیز در برنامههای دیگر نیز استفاده کنید. پایتون دارای مفسر داخلی است، به این معنی که شما نیاز به مراحل جداگانهای برای کامپایل و… ندارید. پایتون متن باز و رایگان است، به همین خاطر استفاده از آن برای هر کسی آزاد و رایگان است.
پایتون مدار قابلیت پشتیبانی از سخت افزار را با ویژگیهای بسیار منحصر به پایتون اضافه کرده است. اگر شما با پایتون کار کرده باشید، به راحتی میتوانید از این زبان استفاده کنید. اگر هم تا به حال پایتون کار نکردهاید، یادگیری آن بسیار ساده است!
پایتون مدار به گونه ای طراحی شده است که بر روی بردهای میکروکنترلری قابل اجرا باشد. برد میکروکنترلر در واقع یک آی سی میکروکنترلر است که همراه با دیگر قطعات لازم برای کارکرد، بر روی یک برد قرار گرفتهاند. برای مثال، شما دیگر نیازی به پروگرامر نداشته و به وسیله کابل USB میتوانید به راحتی برد خود را راه اندازی کنید. هنگام نگارش این مقاله، نسخه 5 پایتون مدار منتشر شده است. اما پایتون مدار به تکامل خود ادامه می دهد و دائما در حال به روز رسانی است.
از نظر بنده، پایتون مدار بیشتر به عنوان یک ابزار کمکی برای یاد گیری اولیه، تست و آشنایی، یا راه اندازی سریع یک میکروکنترلر کاربرد دارد. به وسیله آن میتوان پروژهای را انجام داد، اما برای حرفهای تر شدن در زمینه الکتزونیک و برنامه نویسی امبدد، شما حتماً میبایست با جزئیات فنی بیشتری درگیر باشید و با زبانهایی برنامه نویسی کنید که به سطح ماشین نزدیکتر هستند. پس بهتر است این زبان را به عنوان زبان اصلی برنامه نویسی خود قرار ندهید و از آن به عنوان یک ابزار کمکی بهره بگیرید.
وقتی که پایتون مدار با این هدف ساخته شده است که برنامه نویسی را برای افراد مبتدی ساده تر کند، با این وجود آیا خود پایتون مدار نیز برای سادهتر شدن فریم ورک دارد؟ بله. برای مثال، یکی از این فریمورک ها، awesome circuitpython است.
منابع:
به دانش فزای و به یزدان گرای، که او باد جان تو را رهنمای (فردوسی)
مقالات بیشتر
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.