- 1. Introduction 2m 56s
Arduino Multithreading: Do More with Less!
About this course
How to "Multithread" an Arduino via Protothreading to execute more than one task at once without interruption
Arduino's great, but it is not easy to handle more than one task at the same time, and if you want to do two (or more) things at once at separate intervals? You'll need protothreading!
This Course teaches you something you may have wanted to do during your prototyping career, coaxing a single-core Arduino to do 3 things at once. In this case
Pulsing a signal without interruption
Incrementing a variable every second and writing it to the display without interruption
Displaying different messages every few seconds and writing them to the display without interruption
Welcome to this course.
In this course, you will learn Protothreading which is a way of performing what would normally be a multitasking operation (doing two or more things at once or at different intervals) on an Arduino. In other words, it's "multithreaded"! and since the Arduino is a single-core chip, multithreading itself is impossible. Then how on earth will we do that! the answer is Protothreading!!
A lot of information is waiting for you inside this course, join now and start making your own.
Advantages of Protothreading
Reactive systems – constantly monitoring
More responsive to user input
The CPU can handle multiple inputs simultaneously
Can take advantage of parallel processing
Better memory Management
A thread can execute concurrently with other threads within a single process.
Enroll today and instant access:
Easy-to-watch video lessons
Practical activities
Downloadable resources
Premium instructor support
Lifetime access to course updates
Access to our exclusive student community
100% Money-back Guarantee
If you are unsatisfied with the course, or if it just isn't for you, we have a 30-day money-back guarantee.
My goal is to make sure you love this course! We are always listening to students and improving our courses to make them even better. If you ever have a suggestion on how to make this course better, just let me know!
What are you waiting for?
What you'll learn
- How to "Multithread" an Arduino via Protothreading to execute more than one task at once without interruption
- Arduino's great, but it is not easy to handle more than one task at the same time, and if you want to do two (or more) things at once at separate intervals?
- You'll need protothreading!
- This Course teaches you something you may have wanted to do during your prototyping career, coaxing a single-core Arduino to do 3 things at once.
Curriculum
12 Lessons • 1H 15M- 1. Thread Concept 2m 23s
- 2. Theoretical Background behind Protothreading 10m 42s
- 3. Working Principle 4m 35s
- 1. Circuit Connection 10m 2s
- 1. Adding Important Library to Arduino IDE 6m 55s
- 2. Solving Library Issue 1m 57s
- 1. Coding the first two tasks 12m 59s
- 2. Coding the third task and finishing up 8m 38s
- 1. Practical Code Testing 4m 35s
- 0.00 instructor rating
- 1 courses
- Systems students worldwide
Ashraf S.A Almadhoun
Learn from DragonZap instructors with practical, build-first lessons focused on systems, low-level programming, compilers, kernels, and real-world engineering fundamentals.
Student reviews
Cool