Arduino Multithreading: چندین کار را همزمان اجرا کنید

Arduino Multithreading: Run Multiple Tasks at Once

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: چگونه یک آردوینو را از طریق Protothreading "چند رشته ای" انجام دهید تا بیش از یک کار را همزمان و بدون وقفه اجرا کنید. یکباره Multithreading چیست مفهوم Threads Multithreading چیست مزایای Multithreading Real Multithreading در مقابل Protothreading چرا باید از Multithreading استفاده کنید شروع با کدگذاری طراحی مدار Protothreading نحوه پیاده سازی کتابخانه در داخل کد آردوینو بدون وارد کردن دانش Base در اینترنت پیش نیازها:An برنامه نویسی

چگونه یک آردوینو را از طریق Protothreading "چند رشته ای" انجام دهیم تا بیش از یک کار را همزمان بدون وقفه اجرا کنیم.

آردوینو عالی است، اما انجام بیش از یک کار در یک لحظه ساده نیست. اگر می خواهید دو (یا چند) کار را در فواصل زمانی مختلف به طور همزمان انجام دهید، به پروتو نخ نیاز دارید!

این دوره به شما می آموزد که چگونه یک آردوینو تک هسته ای را وادار کنید تا سه کار را همزمان انجام دهد. به عنوان مثال:

  • تپش سیگنال بدون وقفه

  • افزایش یک متغیر در هر ثانیه و نوشتن آن در نمایشگاه بدون وقفه

  • نمایش پیام‌های مختلف هر چند ثانیه و نوشتن آن‌ها در صفحه نمایش بدون وقفه

به این دوره خوش آمدید.

در این دوره، Protothreading را یاد خواهید گرفت، که راهی برای انجام کارهایی است که معمولاً یک عملیات چندوظیفه ای (انجام دو یا چند کار در یک زمان یا در فواصل زمانی مختلف) در آردوینو است. به عبارت دیگر «چند رشته ای» است! از آنجایی که آردوینو یک تراشه تک هسته ای است، خود چند رشته ای غیرممکن است. پس چگونه این کار را انجام دهیم؟ پاسخ Protothreading است!

اطلاعات زیادی در داخل این دوره در انتظار شماست. اکنون بپیوندید و شروع به ساختن خود کنید.

مزایای استفاده از Protothreading

  • سیستم‌های واکنشی – نظارت دائمی

  • به ورودی کاربر بیشتر پاسخگو است

  • CPU می تواند چندین ورودی را به طور همزمان مدیریت کند

  • می تواند از پردازش موازی استفاده کند

  • مدیریت حافظه بهتر

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

اکنون ثبت نام کنید و دسترسی فوری داشته باشید:

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

  • تمرینات عملی

  • منابع قابل دانلود

  • پشتیبانی مربی برتر

  • دسترسی مادام العمر به به روز رسانی دوره

  • دسترسی به انجمن دانشجویی انحصاری ما

100% ضمانت بازگشت وجه اگر از دوره ناراضی هستید یا برای شما مناسب نیست، ما 30 روز ضمانت بازگشت وجه داریم.

هدف من این است که مطمئن شوم این دوره را دوست دارید! ما همیشه به صحبت‌های دانش‌آموزان گوش می‌دهیم و دوره‌های خود را تقویت می‌کنیم تا آنها را حتی بهتر کنیم. اگر پیشنهادی در مورد نحوه بهتر کردن این دوره دارید، فقط به من اطلاع دهید!

منتظر چه هستید؟ اکنون بپیوندید و شروع به یادگیری کنید!

آنچه خواهید آموخت

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

  • یک سیستم کاربردی برای ارسال سیگنال‌ها بدون وقفه ایجاد کنید.

  • داده های متغیر را به طور یکپارچه افزایش و نمایش دهید.

  • نمایش و به‌روزرسانی پیام‌ها در آردوینو بدون تأخیر.

  • مبانی Protothreading و کاربرد آن در پروژه‌های آردوینو را بدانید.

  • پروژه‌های آردوینو خود را با قابلیت‌های پاسخگو و چند وظیفه‌ای بهبود بخشید.

این دوره برای چه کسانی است

  • مبتدیان علاقه مند به یادگیری تکنیک های پیشرفته آردوینو.

  • هیجانداران و علاقه مندان به الکترونیک.

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

  • هر کسی که علاقه مند به بهبود پروژه های آردوینو خود با قابلیت های چند وظیفه ای است.

الزامات

  • درک اولیه آردوینو و الکترونیک.

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

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


درباره مربی

تیم مهندسی آموزشی

تیم مهندسین ماهر که دانش را با جهان به اشتراک می گذارند

تیم مهندسی آموزشی یک تیم پیشرو در صنعت میکروکنترلر با بیش از 13 سال تجربه در آموزش و انجام پروژه های عملی است.

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

این دانش دنیای واقعی شما را قادر می‌سازد تا دانش را به راحتی درک کنید، و می‌توانید بلافاصله این یادگیری را در زندگی و پروژه‌های خود به کار ببرید.

تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از پروژه های زیادی بوده ایم. در طول این سال ها، ما بینش خوبی نسبت به نیازهای دانش آموزان و مربیان به دست آورده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018، ما قبلاً به بیش از 250 هزار تا هزار دانش‌آموز آموزش داده‌ایم.

در حال حاضر، بیش از 100 دوره آموزشی در Udemy داریم

مدرس و نویسنده "مهندسی آموزشی".

اشرف یک مربی، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده است. او دوره‌های ویدیویی آنلاین را در کانال YouTube EduEng (بیش از 4 میلیون بازدید، بیش از 20 هزار مشترک) ایجاد می‌کند و نویسنده چهار کتاب میکروکنترلر است.

به عنوان یک مهندس ارشد آموزشی از سال 2007 در تیم مهندسی آموزشی، شرکتی که او تأسیس کرد، ماموریت اشرف این است که روندها و فناوری های جدید را کشف کند و به آموزش جهان و تبدیل آن به مکانی بهتر کمک کند.

مهندسی آموزشی دوره‌های آموزشی و بوت کمپ، مقالات، درس‌ها، و پشتیبانی آنلاین را برای علاقه‌مندان به الکترونیک، علاقه‌مندان به برنامه‌نویسی، علاقه‌مندان به میکروکنترلر، دانشجویان STEM و معلمان STEM ارائه می‌دهد.

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

مهارت اصلی اشرف این است که مفاهیم دشوار را به روشی گام به گام و قابل درک با استفاده از ویدئو و متن توضیح دهد. اشرف با بیش از 11 سال تجربه تدریس در سطح عالی، یک سبک تدریس ساده و در عین حال جامع و آموزنده ایجاد کرده است که دانشجویان از سراسر جهان از آن استقبال می کنند.

اشتیاق او به میکروکنترلرها و برنامه نویسی، به ویژه برای دنیای آردوینو، میکروکنترلر PIC، و رزبری پای، پیشرفت شخصی و کار او را از طریق مهندسی آموزشی هدایت کرده است.

دوره های آنلاین اشرف به بیش از 250,000 نفر از سراسر جهان کمک کرده است تا در این صنعت پیشرفت کنند و مشاغل بزرگی ایجاد کنند.

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

  • طراحی مدار، شبیه سازی، و ساخت PCB

  • آردوینو، میکروکنترلر PIC، و رزبری پای

  • برنامه نویسی در C، Python و سایر زبان های برنامه نویسی

  • برنامه نویسی و اتوماسیون صنعتی PLC

  • طراحی و شبیه سازی سه بعدی

  • ESP و IoT World


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

مقدمه و شروع Introduction & Getting Started

  • مقدمه Introduction

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

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

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

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

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

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

  • اصل کار Working Principle

اتصال مدار Circuit Connection

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

کتابخانه Protothreading Protothreading Library

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

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

کد نویسی Coding

  • کدگذاری دو کار اول Coding the first two tasks

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

تست عملی Practical Testing

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

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

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

پروژه دوره Course Project

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

سخنرانی جایزه: هدایا، کوپن ها و موارد دیگر.. Bonus Lecture: Gifts, Coupons, and More..

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

نمایش نظرات

Udemy (یودمی)

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

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

Arduino Multithreading: چندین کار را همزمان اجرا کنید
جزییات دوره
1.5 hours
15
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,383
4.3 از 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

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