ماژول Pi Camera دوربینی است که برای عکسبرداری و ضبط ویدئوهای با کیفیت به کار میرود. بورد رزبریپای دارای یک رابط CSI (رابط سریال دوربین) میباشد که میتوان ماژول Pi Camera را مستقیما به آن وصل کرد. ماژول Pi Camera را میتوان با استفاده از یک کابل ریبون ۱۵ پینه …
ادامه نوشته »نتایج جست و جو برای: پایتون
اتصال سنسور حرکتی PIR به رزبریپای (زبان پایتون)
مقدمه سنسور PIR برای شناسایی تابشهای گرمایی مادون قرمز استفاده میشود. این موضوع آن را برای شناسایی حرکات موجودات زنده که از خود تابشهای گرمایی مادون قرمز ساطع میکنند مفید میسازد. خروجی (به فرم ولتاژ) سنسور PIR زمانی که حرکتی را حس کند high میشود؛ در حالی که وقتی حرکتی …
ادامه نوشته »توابع I2C پایتون برای رزبریپای
اجازه دهید باهم توابع I2C پایتونی را بررسی کنیم که مکرراً برای ارتباط I2C روی رزبریپای به کار رفته است. هنگام توسعهی برنامه برای ارتباط I2C با رزبریپای در پایتون، از پکیج کتابخانهی SMBus استفاده کنید که پشتیبانی قدرتمندی برای دسترسی به دستگاههای I2C فراهم میکند. بنابراین، باید با استفاده …
ادامه نوشته »ارتباط UART رزبریپای با استفاده از پایتون و C
مقدمه UART (دریافت کننده/انتقال دهنده غیرهمزمان جهانی) یک پروتکل ارتباطی سریال است که در آن داده به صورت سریالی، یعنی بیت به بیت منتقل میشود. ارتباط سریال غیرهمزمان (Asynch) برای انتقال بایتی به وفور استفاده میشود. در ارتباط سریال غیرهمزمان، در هر لحظه یک بایت داده منتقل میشود. پروتکل ارتباط …
ادامه نوشته »تولید PWM در رزبریپای با استفاده از پایتون و C
PWM (مدلاسیون پهنای پالس) یک تکنیک مدلاسیون است که در آن با ثابت نگه داشتن فرکانس، پهنای پالس تغییر میکند. از طریق تکنیک PWM، میتوان توان تحویل داده شده به بار را با استفاده از خاموش یا روشن کردن سیگنال کنترل کرد. سیگنالهای PWM را میتوان برای کاربردهایی همچون کنترل …
ادامه نوشته »نوشتن اولین برنامه پایتون برای رزبریپای
پایتون یک زبان برنامهنویسی سطح بالاست که توسط Guido van Rossum در سال 1991 توسعه یافته است. این زبان یک زبان برنامهنویسی مشابه C++ ،C# ،Java یا هر زبان دیگری است. استفاده از پایتون بسیار آسان بوده و دارای دستور زبان واضحی است، اما در عین حال بسیار قدرتمند میباشد. …
ادامه نوشته »تابع main در پایتون: درک __name__ == __main__
تابع main در پایتون چیست؟ تابع اصلی یا main پایتون نقطه شروع هر برنامه میباشد. وقتی برنامه اجرا میشود، مفسر پایتون (python interpreter) کد را به صورت ترتیبی اجرا میکند. تابع اصلی تنها به هنگام اجرای فایل به صورت یک برنامه پایتون، اجرا میشود. اما این تابع هنگام اجرای فایل …
ادامه نوشته »شیگرایی در پایتون: کلاس، شی، وراثت و سازنده
در این جلسه از آموزش پایتون به بررسی شیگرایی در پایتون، تعاریف و کاربردهای کلاس، شی، وراثت و سازنده میپردازیم. کلاس چیست؟ یک کلاس یک نوع گروهبندی منطقی برای دادهها و توابع میباشد. کلاسها این آزادی را فراهم میکنند تا ساختار دادههایی ایجاد کنید که شامل محتویات دلخواه بوده و …
ادامه نوشته »آموزش حلقه ها در پایتون – حلقههای for و While
حلقه چیست؟ حلقه ها میتوانند یک بلوک کد را تا برآورده شدن یک شرط مشخص، چندین بار اجرا کنند. کاربرد آنها در برنامهنویسی بسیار متداول است. در این آموزش حلقه ها در پایتون را یادخواهیم گرفت. حلقه For چیست؟ حلقه For برای شمارش عناصر یک دنباله به کار میرود. این …
ادامه نوشته »دستورات IF، ELSE، ELIF، If تودرتو و Switch Case در پایتون
دستور شرطی چیست؟ یک دستور شرطی در پایتون محاسبات و عملیات مختلف را، بسته به ارزیابی قیدهای بولی که به true یا false منجر میشود انجام میدهد. دستورات شرطی در پایتون بوسیله دستور IF مدیریت میشوند. دستور IF چیست؟ چگونه باید از آن استفاده کرد؟ در پایتون، دستور If برای …
ادامه نوشته »مثالهایی از توابع در پایتون: فراخوانی، تورفتگی، آرگومان ها و مقدار بازگشتی
یک تابع در پایتون به چه معناست توابع در پایتون برای استفاده از کد در بیش از یک مکان از برنامه بکار میروند، و گاهی متد (method) یا رویه (procedure) نیز نامیده میشوند. پایتون توابع داخلی بسیاری از جمله ()print را برای شما گردآوری کرده، اما همچنین این امکان را …
ادامه نوشته »عملگرها در پایتون: عملگرهای حسابی، منطقی، مقایسه ای
عملگرها برای انجام عملیات روی مقادیر و متغیرها استفاده میشوند. عملگرها میتوانند روی آیتمهای منفرد اعمال شده و نتیجه را برگردانند. به آیتمهای داده عملوند (Operand) یا آرگومان (Argument) میگویند. عملگرها با کلیدواژهها یا کارکترهای ویژه بیان میگردند. برای مثال، برای عملگر هویتی (identity) از کلیدواژه «is» و «is not» …
ادامه نوشته »دیکشنریها در پایتون (Dict)
دیکشنریها در پایتون مثالی دیگر از ساختار داده میباشند. ازیک دیکشنری به منظور نگاشت یا ایجاد همبستگی بین عناصر برای ذخیرهسازی کلیدهایی که ممکن است به آنها نیاز داشته باشید،استفاده میشود. یک دیکشنری در پایتون دقیقاً شبیه یک دیکشنری در دنیای واقعی است. دیکشنریهای پایتون بوسیله دو عنصر یعنی کلیدها …
ادامه نوشته »تاپل در پایتون چیست؟ بستهبندی، مقایسه، بخشبندی، حذف، کلید
تاپل در پایتون چیست؟ یک تاپل لیستی از یک مجموعه از اشیا تغییرناپذیر (immutable) پایتون است. تفاوت بین لیست و تاپل در این است که لیستها در کروشه اعلان میشوند و قابل تغییر هستند، اما تاپلها درون پرانتز اعلان میشوند و قابل تغییر نیستند. با اینحال میتوان بخشی از تاپلهای …
ادامه نوشته »رشتهها در پایتون: جایگزینی، اتصال و تبدیل به حروف بزرگ و کوچک
در پایتون هرچیزی یک شی است و رشتهها نیز شی محسوب میشوند. در پایتون میتوان رشتهها را به سادگی و با قراردادن کارکترها در دابل کوتیشن (“”) ایجاد کرد. برای مثال: var = “Hello World!” دسترسی به محتوای رشتهها در پایتون پایتون از نوع داده کارکتر پشتیبانی نمیکند، بلکه با آنها …
ادامه نوشته »