برنامه نویسی شی گرا آردوینو OOP

Arduino Object Oriented Programming OOP

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ایجاد برنامه های آردوینو با استفاده از تکنیک های برنامه نویسی شی گرا آموزش برنامه نویسی بردهای آردوینو با استفاده از زبان برنامه نویسی آردوینو درک و استفاده از مفاهیم اساسی برنامه نویسی شی گرا (OOP) توسعه کد انعطاف پذیر و قابل اعتماد با کلاس ها و اشیاء آردوینو آموزش شی گرا آردوینو برنامه استاد ویژگی های پیشرفته زبان آردوینو درک عمیق از نحوه عملکرد داخلی آردوینو به دست آورید پیش نیازها: تمرکز ذهن با کمی سرگرمی برای شرکت در این دوره به هیچ مهارت فنی نیاز ندارید تمایل به یادگیری

این دوره برنامه نویسی مقدمه ای بر برنامه نویسی شی گرا آردوینو است. اگر قبلاً آردوینو را با استفاده از C++ برنامه‌ریزی کرده‌اید، و آماده شروع نوشتن کد آردوینو OOP هستید، این مکان است.

من گام به گام نحوه بازنویسی صحیح برخی از کدهای رایج آردوینو را با استفاده از رویکرد شی گرا نشان خواهم داد.

در پایان این دوره، کل کد را دریافت خواهید کرد تا بتوانید آن را روی برد آردوینو خود امتحان کنید.

محتوای دوره شامل موارد زیر است:

  • برنامه نویسی شی گرا چیست

  • چرا باید از کلاس‌ها و OOP با کدنویسی آردوینو استفاده کنید

  • نحوه نوشتن یک کلاس از ابتدا

  • مثال عملی با استفاده از کلاس‌ها برای کنترل ورودی‌ها و خروجی‌ها

  • نیازهای سخت افزار و نرم افزار

  • اولین کلاس خود را ایجاد کنید

  • اشیا و رابطه آنها با کلاسها

  • کد شی گرا آردوینو را کامل کنید

  • کد آردوینو OOP خود را سازماندهی مجدد کنید

  • Arduino Object-Oriented: It's Already Everywhere

  • Arduino Multi Tasking با FreeRTOS

  • Arduino Multithreading: با کمتر کار بیشتری انجام دهید!

  • مهارت های برنامه نویسی آردوینو خود را بهبود بخشید

  • مصرف برق آردوینو

  • وقفه آردوینو: راهنمای گام به گام با مثال عملی

زبان برنامه نویسی آردوینو اساساً زیر مجموعه ای از C/C++ است. می‌توانید کلاس‌ها بسازید، از وراثت، ترکیب، و انواع دیگر ویژگی‌های OOP استفاده کنید.

چرا باید این دوره را بگذرانید:

  • با نحوه ایجاد کلاس‌ها، استفاده از وراثت و چندشکلی و نوشتن کدهای قابل استفاده مجدد آشنا خواهید شد.

  • این دوره توسط یک مربی مجرب آردوینو که سال هاست آردوینو را تدریس می کند تدریس می شود.

  • برنامه‌های پیچیده‌تری را با استفاده از روش‌هایی که درک می‌کنید، به راحتی ایجاد کنید.

  • نکات مفید و مشاوره از برنامه نویسان با تجربه آردوینو دریافت کنید.

آیا می خواهید درباره OOP برای آردوینو بیشتر بدانید؟

به این دوره جامع آردوینو OOP نگاهی بیندازید. همین الان ثبت نام کنید


درباره مربی: تیم مهندسی آموزشی

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

  • اشرف:

    • مدرس، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده.

    • خالق دوره‌های ویدیویی آنلاین در کانال YouTube EduEng با بیش از 4 میلیون بازدید و بیش از 20 هزار مشترک.

    • نویسنده چهار کتاب میکروکنترلر.

    • موسس و مهندس ارشد آموزشی در تیم مهندسی آموزشی.

    • علاقه مند به کاوش در روندها و فناوری های جدید و کمک به آموزش جهان.

دوره های آنلاین ما به بیش از 250000 نفر در سراسر جهان کمک کرده است تا مهارت ها و مشاغل خود را در این صنعت بهبود بخشند.

Call to Action: به ما بپیوندید و از همین امروز شروع به تسلط بر برنامه نویسی شی گرا آردوینو کنید! اکنون ثبت نام کنید و مهارت های برنامه نویسی خود را با تکنیک های OOP تقویت کنید.

سوالات متداول:

  • OOP چیست؟

    • برنامه نویسی شی گرا (OOP) یک پارادایم برنامه نویسی مبتنی بر مفهوم "اشیاء" است که می تواند حاوی داده و کد باشد.

  • آیا برای شرکت در این دوره به تجربه قبلی نیاز دارم؟

    • تجربه قبلی با Arduino و C++ توصیه می‌شود اما لازم نیست.

  • در این دوره چه چیزی یاد خواهم گرفت؟

    • شما یاد خواهید گرفت که چگونه اصول OOP را در برنامه نویسی آردوینو اعمال کنید، کلاس ایجاد کنید و کدهای قابل استفاده مجدد بنویسید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • برنامه نویسی شی گرا OOP چیست؟ What is Object Oriented Programming OOP

Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

  • Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

قبل از اینکه کد نویسی کنید Before you code

  • برنامه نویسی شی گرا آردوینو توضیح داده شده است Arduino Object Oriented Programming Explained

  • طراحی Drawing

بیایید اولین کلاس شما را ایجاد کنیم Let's Create Your First Class

  • فایل هدر برای یک کلاس Header File for a Class

  • فایل های منبع برای یک کلاس Source Files for a Class

  • فایل Sketch برای مثال کلاس Sketch File for Class Example

Arduino Multithreading: با کمتر کار بیشتری انجام دهید! Arduino Multithreading: Do More with Less!

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • Arduino IDE را دانلود و نصب کنید Download and Install Arduino IDE

  • مفهوم موضوع Thread Concept

  • پیشینه تئوریک پشت پروتو threading Theoretical Background behind Protothreading

  • اصل کار Working Principle

  • اتصال مدار Circuit Connection

  • افزودن کتابخانه مهم به آردوینو IDE Adding Important Library to Arduino IDE

  • کدگذاری دو کار اول Coding the First two Tasks

  • کدنویسی کار سوم و تکمیل Coding the third task and finishing up

  • حل مشکلات کتابخانه Solving Library Issues

  • تست کد عملی Practical Code Testing

چند وظیفه ای آردوینو با FreeRTOS Arduino multi-tasking with FreeRTOS

  • مقدمه Introduction

  • قطعات و لوازم آردوینو Arduino Components and supplies

  • پس زمینه Background

  • نصب کتابخانه FreeRTOS Installing FreeRTOS Library

  • کدنویسی و تست عملی Coding and Practical Testing

مهارت های برنامه نویسی آردوینو خود را بهبود بخشید Improve your Arduino programming skills

  • مقدمه Introoduction

  • آشنایی با بازاریابی Introduction with marketing

  • معماری AVR در دیتاشیت AVR Architecture in Datasheet

  • مقدمه ای بر رجیسترها Introduction to Registers

  • چرا از برنامه نویسی سطح ثبت استفاده می کنیم؟ Why using Register Level Programming

  • انواع حافظه Types of Memory

  • نمای کلی پورت های خروجی ورودی Input Output Ports Overview

  • خلاصه ثبت نام Register Summary

  • طراحی یک مدار ساده Design A Simple Circuit

  • کدنویسی آردوینو Coding Arduino

  • کد ما را با استفاده از تابع راه اندازی Registers بازنویسی کنید Rewrite our Code using Registers Setup Function

  • با استفاده از ثبت نام، کد دیجیتالی ما را بازنویسی کنید Rewrite our Code digital Write using Register

  • Bitwise OR Operation on Register Bitwise OR Operation on Register

  • بیتی و عملگر برای پاک کردن مقادیر Bitwise AND Operator to Clear values

  • بیتی و برای خواندن پین ورودی Bitwise AND to read input Pin

  • عملکرد ماکروهای BV BV Macros Function

مصرف برق آردوینو Arduino Power consumption

  • Proetus را دانلود و نصب کنید Download and Install Proetus

  • منبع تغذیه ولتاژ پایین Lower Voltage Supply

  • قطعات مصرف کننده انرژی را جایگزین یا حذف کنید Replace or Remove Power Consuming Components

  • حالت بیدار شدن وقفه آردوینو Arduino Interrupt Wake Up Mode

  • حالت بیدار شدن به موقع آردوینو Arduino Timed Wake Up Mode

  • کاهش مصرف برق با استفاده از تایمر خارجی Reduce Power Consumption using External Timer

  • حالت خواب عمیق Deep Sleep Mode

  • آردوینو با انرژی خورشیدی Solar Powered Arduino

  • کنترل برد مبتنی بر سنسور Sensor Based Board Control

  • کاهش سرعت ساعت آردوینو Lowering Arduino Clock Speed

  • سایر گزینه های کاهش قدرت Other Power Reduction Options

  • آموزش ساخت برد آردوینو Uno در خانه مقدمه how to make Arduino Uno board at home Introduction

  • الزامات اصلی قطعات Basic Parts Requirements

  • قطعات مورد نیاز برای انجام کار Parts needed to get the job done

  • یک منبع تغذیه را سیم کشی کنید Wire up a power supply

  • مقدمه ATMEGA ATMEGA Introduction

  • اتصال ATMEGA ATMEGA connection

  • آردوینو آماده است Arduino Ready

  • بوت بارگیری تراشه های شما اختیاری است Boot loading your chips optional

  • کار را تمام کنید و بوت لودر را بسوزانید Finish up and burn the boot loader

  • نحوه ساخت برد آردوینو در خانه The End How to make Arduino Board at home The End

Arduino Interrupt: راهنمای گام به گام با مثال عملی Arduino Interrupt: Step by Step Guide with Practical Example

  • انواع وقفه ها Types of Interrupts

  • وقفه های آردوینو Arduino Interrupts

  • استفاده از وقفه در آردوینو Using Interrupts in Arduino

  • طراحی مدار ساده Simple Circuit Design

  • کد نویسی Coding

  • شبیه سازی وقفه آردوینو Simulating Arduino Interrupt

  • افزودن LCD به مدار ما Adding LCD to Our Circuit

  • وقفه کدنویسی با LCD Coding Interrupt with LCD

  • شبیه سازی وقفه آردوینو با LCD Simulating Arduino Interrupt with LCD

  • اتصال ATMEGA ATMEGA connection

  • نرم افزار آردوینو را دانلود و نصب کنید Download and Install Arduino Software

ما کی هستیم؟ Who we are?

  • ما کی هستیم؟ Who we are?

پروژه دوره Course Project

  • پروژه دوره Course Project

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

برنامه نویسی شی گرا آردوینو OOP
جزییات دوره
7.5 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,068
3.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.

Ashraf Said Ashraf Said

مربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟

Educational Engineering Team VA Educational Engineering Team VA

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