میخواهید کد آردوینو بنویسید که بتوانید به راحتی آن را بخوانید، تغییر دهید و با دیگر توسعهدهندگان آردوینو به اشتراک بگذارید؟
یا شما قبلاً OOP (برنامه نویسی شی گرا) را می دانید و می خواهید بدانید که چگونه آن را در آردوینو اعمال کنید؟
در پایان این دوره شما قادر خواهید بود:
کد آردوینو تمیز را با OOP برای هر جزء سخت افزاری یا عملکرد بنویسید.
پروژه های خود را با استفاده از OOP بازنویسی کنید.
یک کتابخانه OOP Arduino تمیز و با استفاده بسیار آسان ایجاد کنید.
این دوره برای هر برد آردوینو کار می کند.
→ چرا این دوره؟
از آنچه من دیدهام، OOP اغلب با آردوینو استفاده نمیشود (در کتابخانهها، بله، اما از اکثر کاربران، خیر).
وقتی شروع به استفاده از آردوینو کردم و چند پروژه ایجاد کردم متوجه این موضوع شدم. سابقه اولیه من در مهندسی نرم افزار بود، نه مهندسی الکترونیک، بنابراین پایه خوبی با OOP داشتم که برای نرم افزار دسکتاپ یا توسعه وب اعمال می شد.
وقتی به آردوینو آمدم، فکر من این بود: چرا از OOP در آردوینو استفاده نکنیم (زیرا این امکان وجود دارد!). من میدانم که افراد زیادی این کار را انجام نمیدهند، اما برنامههای من را بسیار مقیاسپذیرتر و خواندنیتر میکند.
و عالی کار کرد. اکنون، وقتی برنامههای آردوینو مینویسم، تقریباً همیشه از OOP استفاده میکنم.
با توجه به کمبود منابع ساختاریافته در اینترنت برای یادگیری نحوه نوشتن کد OOP برای آردوینو، تصمیم گرفتم این دوره را ایجاد کنم.
من چندین سال از تجربه خود را در این دوره گنجانده ام، بنابراین شما می توانید مهمترین چیزها را بیاموزید، مستقیماً با بهترین روش ها شروع کنید، و همه اینها را فقط در چند ساعت .
→ چگونه در این دوره تدریس کنم؟
خب، این دوره آردوینو OOP 100% پروژه متمرکز و 100% عملی است. در طول بخشهای مختلف، میخواهیم یک پروژه کامل آردوینو را گام به گام بنویسیم.
همه چیز به صورت دستی است (بدون کپی و جایگذاری!)، بنابراین می توانید مستقیماً در هر ویدیو با من تمرین کنید. برای برخی از بخشها، چالشهایی را نیز برای شما در نظر گرفتهام، بنابراین میتوانید به تنهایی تمرین کنید و بخشهایی از پروژه را خودتان با استفاده از دانش قبلی که کسب کردهاید توسعه دهید.
بدون پرزهای حواسپرتی، فقط یک فرآیند گام به گام، مستقیماً به نقطه مورد نظر میروید، و باعث میشود روی نکات کلیدی تمرین کنید تا بتوانید دانش را در پروژههای خود به کار ببرید.
→ چه خواهید آموخت/انجام دهید؟
در اینجا یک نمای کلی بسیار سریع از دوره آمده است:
یک کلاس اول (برای یک جزء LED) ایجاد کنید
کلاس را سازماندهی کنید، رابط را از پیاده سازی جدا کنید
نوبت شماست: برای دکمه فشاری کد OOP بنویسید
یک کلاس برای چشمک زدن LED ایجاد کنید (نحوه استفاده از کلاس در کلاس دیگر)
نوبت شماست: کلاس TrafficLight نهایی را با منطق سطح بالا ایجاد کنید، در حالی که از تمام کلاس های قبلی که ایجاد کرده اید استفاده می کنید
توجه: این دوره یک دوره آموزشی OOP عمیق برای C++ نیست، جایی که من تمام امکانات و ویژگی های مختلف OOP را توضیح می دهم. نه، این یک دوره عملی در مورد نحوه اعمال OOP به کد آردوینو است. با این حال، مطمئن باشید، لازم نیست قبل از گذراندن دوره، OOP را بدانید، چند درس اول به شما کمک می کند تا مفاهیم اصلی را از طریق تمرین درک کنید.
این دوره کاملاً بر برنامه نویسی متمرکز است، اگرچه ما از مدار سخت افزاری با چند جزء اساسی استفاده خواهیم کرد. من دقیقاً به شما توضیح خواهم داد که به چه اجزایی نیاز دارید (در یک سخنرانی پیش نمایش رایگان در ابتدا)، و سپس نحوه ایجاد مدار در 10 دقیقه. و بعد از این به کد بازگردید!
علاوه بر آن، فرآیندی را که برای نوشتن کد OOP استفاده میکنم و بهترین روشهایی را که میتوانید در حال حاضر پیادهسازی کنید، به شما آموزش میدهم.
اکنون، دیگر منتظر نمانید و این سفر آردوینو OOP را با این دوره شروع کنید! پس از گذراندن این دوره، باور نخواهید کرد که چگونه می توانستید برای کشف OOP با آردوینو اینقدر صبر کنید. برنامههای شما بسیار تمیزتر، ماژولار و آسانتر به نظر میرسند.
اوه، و اگر کاملاً راضی نباشید، 30 روز ضمانت بازگشت وجه دریافت میکنید. بنابراین همین الان شروع کنید، و اگر آنچه را که گفتم انجام ندادم، لطفاً بازپرداخت را دریافت کنید.
در دوره می بینمت! :)
توجه - این دوره برای شما مناسب نیست اگر:
شما یک مبتدی کامل در آردوینو هستید و قبلاً برنامه ای ننوشته اید.
شما یک پاکساز ضد OOP هستید. متاسفم، برای شما نیست!
مهندس نرم افزار و مدرس رباتیک
نمایش نظرات