به خصوص در توسعه میکروکنترلرها، ما اغلب با کتابخانه ها کار می کنیم، به عنوان مثال برای کنترل اجزای سخت افزاری. مزایای طراحی کد منبع انعطاف پذیر و کارآمد در این دوره به شما معرفی خواهد شد.
از ESP32 در کل دوره استفاده میشود، اما تمام مثالها (به جز نمونه آخر با وبسایت/وب سرور و WIFI)، تمرینها و توضیحات را میتوان با هر آردوینو انجام داد.
پس از اتمام این دوره، میتوانید…
...برنامه ها و کتابخانه های شی گرا خود را ایجاد کنید
...کد منبع قابل استفاده مجدد برنامه
... معماری کد منبع تمیز را برای برنامه نویسی و سازگاری انعطاف پذیر ایجاد کنید
... کلاس های تعمیم یافته را کدنویسی کنید و کتابخانه ها را تهیه کنید
... مفاهیم اولیه OOP را برای پروژه های خود پیاده کنید و بلافاصله آنها را به کار ببرید.
... در زمان برای برنامه نویسی دست و پا گیر صرفه جویی کنید. به دلیل طراحی مفهومی داده شده، کدهای خودنویس شما سازگارتر است.
... حتی پس از مدت زمان طولانی تری کد خود را بهتر حفظ کنید.
آنچه در این دوره طی می کنیم:
مبانی برنامه نویسی شی گرا در محیط آردوینو. ما مطالب ضروری OOP را مرحله به مرحله مرور خواهیم کرد. ما مستقیماً وارد مثال های عملی می شویم.
مثال عملی: کلاس LED خود را. بسیاری از توابع و رابط های مختلف.
مثال عملی 2: تخته گالتون با آسانسور مرمری و ارزیابی 12 سنسور IR.
مثال عملی 3: چراغ پیشانی تنها با یک دکمه(!)، دو LED و سه حالت نور.
مثال عملی: بازی سنگ، کاغذ، قیچی. ما این بازی کوچک را توسعه می دهیم. ما با ربات رقابت می کنیم و برای بردن دو بازی بازی می کنیم. منطق توسط یک وب سرور در ESP32 (با رویدادهای جانبی سرور) راه اندازی می شود.
رویکرد من در دوره:
هیچ (خوب، فقط تعداد بسیار کمی) اسلاید/پاورپوینت. ما بلافاصله با یک مثال عملی به اصول اولیه می پردازیم. همچنین این تئوری را می توان بلافاصله در آردوینو با مانیتور سریال آزمایش کرد و بنابراین بلافاصله بهتر درک کرد.
پروژه های عملی با هم در دستورالعمل های گام به گام توسعه یافته اند.
با هم به این معنی است که در این زمینه من کد را نشان می دهم، بسته به کار، و شما می توانید من را همراه با کد منبع دنبال کنید.
همه کدها برای دانلود در پلتفرم موجود هستند، بنابراین میتوانید بدون ناراحتی به نتیجه برسید.
بدون توضیحات گیج کننده یا مونولوگ های تئوری، ما حق داریم در فصل مبانی کار کنیم.
همه طرحها/فایلهای این دوره در بخش پروژه پیوست شدهاند.
از سالها تجربه من بهره مند شوید و مهارت های کلیدی در توسعه میکروکنترلرها را بدست آورید.
من مشتاقانه منتظر دیدار شما در کلاس هستم
مارکوس ادنهاوزر
تکالیف پروژه:
کار 1:
کلاس Budgetplaner خود را ایجاد کنید:
وظیفه 2:
کلاس خود را برای سنسور دما مورد علاقه خود ایجاد کنید (به عنوان مثال سنسور BME 280 یا DHT22)
وظیفه 3:
پروژه های کلاس را با ایده های خود تطبیق دهید. مثلا. افکت های LED بیشتری اضافه کنید، سنسورهای بیشتری اضافه کنید یا سنسورها را تغییر دهید.
من دوست دارم نتایج شما را ببینم - آن را در پلتفرم به اشتراک بگذارید.
IT و مردم را به هم نزدیک کنید
سلام!
من مارکوس ادنهاوزر از اتریش/تیرول هستم. من تجربه حرفه ای در صنعت مالی مهندسی برق و همچنین در بخش غیر انتفاعی دارم. تجربیات من از حسابرس و مربی فناوری اطلاعات برای موضوعات آن، رئیس بخش مالی و فناوری تا مدیریت پرسنل است. امروزه من چیزهای خندهداری را با میکروکنترلرها برای دستگاههای IoT #smarthome توسعه میدهم.
تحصیلات: سرکارگر در مهندسی برق، آموزش مربی و مدرک کارشناسی ارشد در انفورماتیک بازرگانی و مدرک کارشناسی ارشد در مربیگری، توسعه منابع انسانی سازمانی.
من مشتاقانه منتظر استقبال شما در دوره های آموزشی خود هستم.
pixelEDI
نمایش نظرات