Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealYou want to write Arduino code that you can easily read, modify, and share with other Arduino developers?
Or you already know OOP (Object Oriented Programming) and you want to know how to apply it to Arduino?
At the end of this course you will be able to:
The course works for any Arduino board.
→ Why this course?
From what I’ve seen, OOP is not frequently used with Arduino (on libraries, yes, but from most users, no).
I noticed this when I got started using the Arduino and created a few projects. My initial background was in software engineering, not electronics engineering, so I had a good foundation with OOP, applied to desktop software or web development.
When coming to the Arduino, my thought was: why not use OOP on the Arduino (since it’s possible!). I know not many people do it, but it’s going to make my programs much more scalable and easy to read.
And it worked great. Now, when I write Arduino programs, I almost always use OOP.
Seeing that there is a lack of structured resources on the Internet to learn how to write OOP code for Arduino, I decided to create this course.
I have packaged several years of my experience into this course, so you can learn the most important stuff, directly starting with the best practices, and all that in just a few hours.
→ How do I teach in this course?
Well, this Arduino OOP course is 100% project focused and 100% practical. Throughout the different sections, we are going to write a complete Arduino project, step by step.
Everything is hands-on (no copy and paste!), so you can directly practice with me on each video. For some of the sections I have also included some challenges for you, so you can practice on your own and develop parts of the project by yourself, using the previous knowledge you got.
No distracting fluff, just a step by step process, directly going to the point, and making you practice on the key points so you can then apply the knowledge to your own projects.
→ What will you learn/do?
Here’s a very quick overview of the course:
Note: this course is not an in-depth OOP course for C++, where I explain all the different possibilities and features of OOP. No, this is a practical course on how to apply OOP to Arduino code. Be reassured though, you don’t need to know OOP before taking the course, the first few lessons will help you grasp the main concepts through practice.
The course is entirely focused on programming, although we’ll use a hardware circuit with a few basic components. I’ll explain to you exactly what components you need (in a free preview lecture at the beginning), and then how to create the circuit in 10 minutes. And after this, back to the code!
On top of that, I will also teach you the process I use to write OOP code, and the best practices you can implement right now.
Now, don’t wait any longer and start this Arduino OOP journey with this course! After taking this course, you won’t believe how you could have waited so long to discover OOP with Arduino. Your programs will look much cleaner, modular, and easy to read.
See you in the course! :)
Note - This course is not for you if:
My name is Edouard, I’m a software engineer and entrepreneur.
I’ve been programming robots for years. When I first got started I really had a lot of trouble finding good resources to properly learn. After a lot of struggle, I found what works and what doesn't work, what is needed, and what isn't needed. Now, I'm sharing that knowledge with you, so you can save the precious time you have.
Also, I have co founded a robotics startup and programmed an entire robotic arm from scratch, with Robot Operating System, Raspberry Pi and Arduino. My view on software and robotics is very practical: I’m interested in how to best use a language/framework to build useful applications.
And thus the approach I have in my online courses is really down to earth and practical.
I like to make complex stuff easy to understand, by teaching step by step, going to the point, and through a ton of practice.