در این فرادرس به صورت جامع و پروژه محور، برنامه نویسی برد رزبری پای با استفاده از زبان پایتون آموزش داده شده است، لازم به توضیح است این آموزش در ۳ درس آماده گردیده است که در درس اول، زبان محبوب پایتون به صورت جامع و کاربردی به صورت پروژه محور آموزش داده شده است و درس دوم، راه اندازی برد رزبری پای به صورت صفر تا صد آموزش داده شده است. سرانجام در درس سوم، برنامه نویسی قسمت های مختلف برد رزبری پای با پایتون آموزش داده شده است که برخی از آن ها عبارتند از: برنامه نویسی GPIO ها به صورت جامع، برنامه نویسی واحدهای داخلی رزبری پای، راه اندازی و برنامه نویسی برخی از سنسورها و ماژول های کاربردی مثل ماژول مسافت سنج، سنسورهای کاربردی، راه اندازی انواع موتورها، برنامه نویسی واحد PWM و… .
آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون
چکیده آموزش
توضیحات تکمیلی
برد رزبری پای (Raspberry Pi)، یک مینی کامپیوتر بسیار قدرتمند و کاربردی محسوب می شود که قابلیت برنامه نویسی با استفاده از زبان های برنامه نویسی مختلف را دارد. یکی از مزیت های اصلی برد رزبری پای، وجود تعداد زیادی پایه GPIO است که امکان اتصال سنسورها و ماژول های مختلف را فراهم می سازد.
در این فرادرس، برنامه نویسی قسمت های مختلف برد رزبری پای با استفاده از زبان پایتون (Python) به صورت جامع آموزش داده شده است و همچنین راه اندازی و برنامه نویسی انواع ماژول ها و سنسورها به صورت کاربردی و عملی بیان شده است.
امروزه، استفاده از بردهایی با اندازه کوچک و قابلیت های فراوان، روز به روز در حال گسترش است. بردهای مذکور علاقه مندان بسیار زیادی پیدا کرده است. یکی از معروف ترین و محبوب ترین این بردها، برد رزبری پای (Raspberry Pi) است که علاوه بر ابعاد بسیار کوچک، اکثر قابلیت های یک کامپیوتر را برای شما فراهم می آورد و برای کسانی که به برنامه نویسی علاقه مند هستند و ایده های زیادی دارند، توصیه می گردد که تجربه استفاده از این برد را از دست ندهند.
در این فرادرس به صورت جامع و پروژه محور، برنامه نویسی برد رزبری پای با استفاده از زبان پایتون آموزش داده شده است. لازم به توضیح است که این آموزش در ۳ درس آماده شده است که در درس اول، زبان محبوب پایتون به صورت جامع و کاربردی به صورت پروژه محور آموزش داده شده است و درس دوم، راه اندازی برد رزبری پای به صورت صفر تا صد آموزش داده شده است.
سرانجام در درس سوم، برنامه نویسی قسمت های مختلف برد رزبری پای با پایتون آموزش داده شده است که برخی از آن ها عبارتند از: برنامه نویسی GPIO ها به صورت جامع، برنامه نویسی واحدهای داخلی رزبری پای، راه اندازی و برنامه نویسی برخی از سنسورها و ماژول های کاربردی مثل: ماژول مسافت سنج، سنسورهای کاربردی، راه اندازی انواع موتورها و برنامه نویسی واحد PWM.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: مروری بر پایتون
- معرفی زبان برنامه نویسی پایتون
- تاریخچه زبان برنامه نویسی پایتون
- محبوبیت پایتون و دلایل آن
- آشنایی با ویژگی های پایتون
- مقایسه پایتون با سایر زبان های برنامه نویسی
- معرفی برخی از برنامه های انتشار یافته با پایتون
- معرفی کاربردهای پایتون
- آشنایی با نسخه های پایتون
- معرفی محیط های برنامه نویسی پایتون
- آشنایی با وب سایت پایتون
- اجرای کامندهای پایتون در محیط تحت وب
- آموزش نصب و پیکربندی محیط برنامه نویسی پایتون
- آشنایی با حالت تعاملی و حالت اسکریپتی برای نوشتن برنامه های پایتون
- معرفی محیط IDLE پایتون و آموزش تنظیمات مربوطه
- آموزش متغیرها و تمام نکات مربوطه
- آشنایی با انواع داده های در پایتون (عددی، رشته ای، اعشاری و اعداد مختلط)
- توابع ()Print(), Input و ()Type
- عبارات محاسباتی در پایتون
- عملگرها (محاسباتی، انتسابی، مقایسه ای، منطقی، عضویت، هویتی و بیتی)
- معرفی برخی از توابع داخلی پایتون
- تابع ()help
- تابع ()int
- تابع ()str
- تابع ()float
- تابع ()chr
- تابع ()sum(), max و ()min
- تابع ()bin و ()oct و ()hex
- تابع ()list(), dict(), tuple و ()set
- تابع ()len
- تابع ()sort
- آموزش توابع نوشته شده توسط خود کاربر
- نکات جامعی در خصوص آرگومان ها و پارامترهای توابع
- توابع بازگشتی در پایتون
- ساختمان داده ها به صورت کاملا جامع و کاربردی
- دنباله ها و رشته ها
- لیست ها
- تاپل ها (Tuple)
- دیکشنری ها
- مجموعه ها
- مقایسه ساختمان داده ها با یکدیگر
- متدهای مربوط به رشته ها
- متدهای مربوط به لیست ها
- متدهای مربوط به تاپل ها
- متدهای مربوط به دیکشنری ها
- متدهای مربوط به مجموعه ها
- آشنایی کامل با عملگرهای برش در ساختمان داده ها
- تبدیل ساختمان داده ها به همدیگر
- آشنایی با ساختمان های تغییر پذیر و تغییر ناپذیر
- آشنایی با مفهوم اندیس در ساختمان داده ها
- دستورهای شرطی در پایتون
- دستور if
- دستور else
- دستور elif
- حلقه های تکرار در پایتون
- دستور while
- دستور for
- استفاده از حلقه های تکرار به عنوان دستورهای شرطی در پایتون
- حلقه ها و ساختمان داده ها در پایتون
- حلقه های تو در تو
- دستورهای کنترلی در پایتون
- دستور break
- دستور continue
- دستور ()range در پایتون
- پروژه های جامع و کاربردی با استفاده از دستورهای شرطی، حلقه ها و دستورهای کنترلی
- کاربرد متغیر SCOP در پایتون
- قواعد SCOP ها در پایتون
- دستور کلیدی global برای تعریف متغیرهای سراسری
- استفاده از دستور help در پایتون
- حالت های مختلف استفاده از دستور import
- درس دوم: راه اندازی رزبری پای
- آشنایی اجمالی با برد رزبری پای
- آموزش راه اندازی برد رزبری پای به صورت جامع و صفر تا صد
- نکاتی در خصوص انتخاب قطعات ضروری برای برد رزبری پای
- آموزش تنظیمات و پیکربندی برد رزبری پای به صورت جامع
- آموزش Expand کردن کارت حافظه در رزبری پای
- آموزش کامل برد رزبری پای ۳ مدل B پلاس
- بررسی فیچرهای جدید اضافه شده به برد رزبری پای
- بررسی تفاوت های برد رزبری پای B Plus با مدل B
- آموزش نصب سیستم عامل رزبین بر روی Raspberry pi B plue
- آشنایی با پروتکل SSH برای ریموت زدن به سرورهای لینوکسی
- تشریح ویژگی های سیستم عامل رزبین
- آموزش نرم افزارهای Win32 Disk Imager و SD Formatter
- آموزش نرم افزارهای PuTTY و Network Wireless Watcher
- مبادله فایل بین برد رزبری پای و ویندوز با استفاده از نرم افزار WinSCP
- آموزش نصب و پیکربندی نرم افزار Tight VNC Server
- درس سوم: برنامه نویسی رزبری پای
- آَشنایی با پایه های GPIO در برد رزبری پای
- شماره گذاری پایه های GPIO در برد رزبری پای
- اجرای محیط پایتون در برد رزبری پای
- اجرای پایتون از طریق ترمینال در برد رزبری پای
- افزودن و پیکربندی کتابخانه GPIO به محیط پایتون
- آشنایی با انواع مدهای شماره گذاری GPIO ها در پایتون و ویژگی های هر کدام
- آشنایی با متدها و توابع ماژول GPIO در برد رزبری پای
- متد ()setmode
- متد ()setup
- متد ()output
- متد ()input
- متد ()cleanup
- متد ()SetWarning
- متد ()gpio_function
- آشنایی با پراپرتی های ماژول GPIO در برد رزبری پای
- پراپرتی VERSION
- پراپرتی INFO
- تعریف پایه ها به صورت ورودی و خروجی در برد رزبری پای
- پروژه LED چشمک زن
- لبه های بالا رونده و پایین رونده در رزبری پای
- متد ()wait_for_edge در رزبری پای
- مقداردهی اولیه به پین ها در برد رزبری پای
- آشنایی با مقاومت های Pull Up و Pull Down
- پیاده سازی مقاومت های Pull Up و Pull Down در برد رزبری پای
- استفاده از دکمه ها و LED ها در پروژه ها
- استفاده از روش پولینگ (Pooling)
- استفاده از لبه های بالارونده و پایین رونده
- استفاده از رویدادها (Event) ها
- استفاده از وقفه ها
- دستور ()add_event_derect در برد رزبری پای
- مقایسه روش پولینگ و وقفه ها
- پروژه استفاده همزمان از دکمه ها و LED ها به صورت کامل
- واحد PWM در برد رزبری پای
- متدهای مربوط به واحد PWM در برد رزبری پای
- مفهوم Duty cycle در واحد PWM
- معرفی پایه های PWM در برد رزبری پای
- آشنایی با RGB LED و راه اندازی آن با استفاده از برد رزبری پای
- دستورهای try و except در برنامه نویسی پایتون
- آشنایی با وقفه KeybordInterrupt در پایتون
- پروژه رقص نور چند حالته با استفاده از برد رزبری پای (با استفاده از ۱۰ عدد LED)
- استفاده از ساختمان داده ها در برنامه نویسی GPIO ها رزبری پای
- پروژه مسافت سنج با استفاده از سنسور HC-SR04
- پروژه راه اندازی و کنترل کامل موتور با استفاده از برد رزبری پای
مفید برای رشته های
- مهندسی برق
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۴۳ مگابایت -- (کلیک کنید +))

راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۷۲۸۹۲ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVEE9707 |
مدت زمان | ۱۲ ساعت و ۴۷ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (لینک دانلود) |
حجم دانلود | ۲۴۹۴ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
نظرات
محسن
واقعا ارزششو داره که ببینید.
عالی بود
امیر
خیلی هم عالی، خواهش دارم که برنامه نویسی سایت با پایتون رو هم بذارید. ممنون میشم.
فرادرس هم مثل همیشه عالی
وحید
آموزش آدمو وادر نمیکنه که بتونه عملی جایی کار کنه و تمرینی هم به مخاطب داده نمیشه. خب اینطوری بازخوردی هم نداره.
شهریار
کیفیت ویدیو ها، مطالب و محتوای آموزش خوب و مناسبه در حد مقدماتی رو به بالاست.
اکبر
نصفه دیدم، یعنی به محض اینکه کارمو راه انداخت دیگه ادامه ندادم.
کلا برای کسی که تازه می خواد شرئع کنه، بسیار مفیده.
حمید رضا
با سلام و احترام و تشکر بابت تهیه مجموعه آموزشی فوق
نکته ای که جا دارد در آزمایشات عملی به آن توجه شود،اتصال LED به پایه های GPIO برد رزبری می باشد.LED در واقع نقش یک دیود را در مدار ایفا می کند و پس از رسیدن به ولتاژ مد نظر روشن خواهد شد(حدود 2 ولت برای LED 5mm) بنابراین مازاد 1/3 ولت ولتاژ اعمالی از طریق پایه GPIO هنگام 1 بودن پایه سبب اسیب رساندن به برد خواهد شد.به همین منظور استفاده از یک مقاومت محدود کننده در حدود 330 اهم ضرورت دارد
طاها
من این آموزش رو هنوز به طور کامل مشاهده نکردم ولی از اینکه مطالب رو اصولی و با نظم بیان کرده بودند خیلی رضایت داشتم.
علیرضا
علیرضا
با سلام
این آموزش یکی از بهترین آموزش ها برای یادگیری پایتون می باشد. استاد شادریان بسیار زیبا و با کلامی قابل فهم پایتون رو آموزش میدن.
با آرزوی موفقیت برای فرادرس و استاد شادریان.
رضا
توضیحات و ارائه نکات تست کنکوری خیلی خوب و با تسلط کامل ارائه شده است.
امیرحسین
سلام خسته نباشید
فرادرس مثل همیشه عالیه