معرفی ابزار جدید CircuitPython

blog
۱۳۹۹-۰۳-۲۴
3 دقیقه

پایتون مدار یا CircuitPython یک زبان برنامه نویسی برای میکروکنترلرها و بردهای الکترونیکی ارزان قیمت است که از میکرو پایتون مشتق شده و به افراد تازه کار اجازه می‌دهد برنامه نویسی را به سادگی شروع کنند. این بسته، کار برنامه نویسی را بسیار راحت کرده است. به نحوی که حتی برای کار با آن، نیاز به دانلود هیچ نرم افزار جانبی نیز ندارید و همه ابزارهای لازم نیز برای شما قرار داده شده است. وقتی برد شما آماده برنامه ریزی شد، تنها کاری که باید انجام بدهید این است که یک برنامه ویرایش متن باز کنید و شروع به برنامه نویسی کنید.

 

پایتون مدار بر پایه پایتون است!

یادگیری پایتون مدار

زبان برنامه نویسی پایتون یکی از زبان‌هایی است که رشد بسیار زیادی در چند سال گذشته داشته است. این زبان در مدارس و دانشگاه‌ها نیز تدریس می‌شود. زبان پایتون یک زبان سطح بالا (high-level) است، به این معنی که به زبان انسان بسیار نزدیک است و یادگیری و توسعه آن راحت‌تر است. این زبان از ماژول‌ها و پکیج‌ها نیز استفاده می‌کند، به همین خاطر می‌توانید کدهای خود و دیگران را نیز در برنامه‌های دیگر نیز استفاده کنید. پایتون دارای مفسر داخلی است، به این معنی که شما نیاز به مراحل جداگانه‌ای برای کامپایل و… ندارید. پایتون متن باز و رایگان است، به همین خاطر استفاده از آن برای هر کسی آزاد و رایگان است.

پایتون مدار قابلیت پشتیبانی از سخت افزار را با ویژگی‌های بسیار منحصر به پایتون اضافه کرده است. اگر شما با پایتون کار کرده باشید، به راحتی می‌توانید از این زبان استفاده کنید. اگر هم تا به حال پایتون کار نکرده‌اید، یادگیری آن بسیار ساده است!

 

 

آیا استفاده از پایتون مدار پیشنهاد می‌شود؟

پایتون مدار به گونه ای طراحی شده است که بر روی بردهای میکروکنترلری قابل اجرا باشد. برد میکروکنترلر در واقع یک آی سی میکروکنترلر است که همراه با دیگر قطعات لازم برای کارکرد، بر روی یک برد قرار گرفته‌اند. برای مثال، شما دیگر نیازی به پروگرامر نداشته و به وسیله کابل USB می‌توانید به راحتی برد خود را راه اندازی کنید. هنگام نگارش این مقاله، نسخه 5 پایتون مدار منتشر شده است. اما پایتون مدار به تکامل خود ادامه می دهد و دائما در حال به روز رسانی است.

دیگر مزایای استفاده از پایتون مدار:

  • راه اندازی سریع پروژه: کد را بنویسید، در یک فایل ذخیره کنید و سپس آن را اجرا کنید! هیچ فرآیند کامپایل کردن، دانلود و آپلودی نیاز نیست.
  • کمک به مبتدی‌ها: پایتون مدار به گونه ای طراحی شده که در ذهن باقی بماند. یادگیری و شروع آن بسیار راحت است و شما به سرعت بازخورد را از برد خود خواهید گرفت.
  • وجود پنجره سریال و REPL: به شما کمک می‌کند به طور زنده عملیات مدار خود را رهگیری کنید.
  • فضای ذخیره سازی فایل: فضای ذخیره سازی داخلی پایتون مدار، به لاگ گرفتن از اطلاعات کمک بسیار زیادی می‌کند.
  • پشتیبانی سخت افزاری: کتابخانه و درایورهای بسیار زیادی برای بردهای مختلف الکترونیکی در پایتون مدار وجود دارد که در راه اندازی سنسورها و بردهای مختلف کمک بسیار زیادی می‌کند.
  • بروز رسانی راحت‌تر

 

نظر شخصی مترجم و نویسنده مقاله:

از نظر بنده، پایتون مدار بیشتر به عنوان یک ابزار کمکی برای یاد گیری اولیه، تست و آشنایی، یا راه اندازی سریع یک میکروکنترلر کاربرد دارد. به وسیله آن می‌توان پروژه‌ای را انجام داد، اما برای حرفه‌ای تر شدن در زمینه الکتزونیک و برنامه نویسی امبدد، شما حتماً می‌بایست با جزئیات فنی بیشتری درگیر باشید و با زبان‌هایی برنامه نویسی کنید که به سطح ماشین نزدیک‌تر هستند. پس بهتر است این زبان را به عنوان زبان اصلی برنامه نویسی خود قرار ندهید و از آن به عنوان یک ابزار کمکی بهره بگیرید.

 

وجود فریم ورک ها

وقتی که پایتون مدار با این هدف ساخته شده است که برنامه نویسی را برای افراد مبتدی ساده تر کند، با این وجود آیا خود پایتون مدار نیز برای ساده‌تر شدن فریم ورک دارد؟ بله. برای مثال، یکی از این فریمورک ها، awesome circuitpython است.

 

ویدئو

 

منابع:

وب سایت پایتون مدار

adafruit

اطلاعات
0
0
لینک و اشتراک
profile

Digi Boy

متخصص الکترونیک

به دانش فزای و به یزدان گرای، که او باد جان تو را رهنمای (فردوسی)

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله