Object-Oriented Programming(OOP) with Arduino - Online Course

Object-Oriented Programming(OOP) with Arduino - Online Course

30-days Money-Back Guarantee

A hands-on tutorials with lots of small OOP-Arduino/ESP32 projects to participate inn

Updated on Sep, 2026

IT and Software , Hardware, Arduino

Duration - 5.5 hours

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Especially in the development of microcontrollers we often work with libraries, for example, to control hardware components. The advantages of flexible and efficient source code design will be introduced to you in this course.

An ESP32 is used in the entire course, but all the examples (except the last one with the Website/Webserver and WIFI), exercises and explanations can be done with any Arduino.

Once you have completed this course, you will be able to…

What we go through in the course:

Basics of object-oriented programming in the Arduino environment. We will go through the essential contents of OOP step by step. We will get right into practical examples.

Practical example: Own LED class. Many different functions and interfaces.

Practical example 2: Galton board with marble elevator and evaluation of 12 IR sensors.

Practical example 3: Headlamp with only one(!) button, two LEDs and three light modes.

Practical example: Rock, paper, scissors game. We develop this small game. We compete against the bot and play to win two games. The logic is triggered by a web server on the ESP32 (with server-side events).

My approach to the course:

None (ok, only very few) slides/PowerPoints. We start with the basics immediately with a practical example. Also, the theory can be tested immediately on the Arduino with the Serial Monitor and thus immediately better understood.

The practical projects are developed together in step-by-step instructions.

Together means in this context that I demonstrate the code, depending on the task, and you can follow me along with the source code.

All codes are available for download on the platform, so you can get to the result without frustration.

No rambling explanations or theory monologues, we get right to work in the basics chapter.

Benefit from my years of experience and get the key skills in microcontroller development. I'm looking forward to seeing you in class.

The structure of a class.

What data encapsulation is and how do we implement this concept?

Creation and use of constructors.

Overloading constructors and functions (polymorphism).

Inheritance of classes.

Use and adaptation of inherited classes.

Interaction of headers and CPP files.

Control of servo motors, infrared sensors, and LEDs.

Use of Visual Studio Code / Platform IO (with Arduino IDE also possible).

Provider of own libraries for external developers.

Creation of individual libraries for own use.

Best practices in object-oriented programming of microcontrollers.

Many practical examples are built up step by step.

First experiences in Arduino development (millis, pinMode, data types).

Basics C++ in the Arduino environment.

A lot can be simulated with online simulators, but you will have greater learning success if you rebuild the practical examples with the hardware components.

Everything about OOP is taught in this course.

First experience with the ESP32 is advantageous.

Check out the detailed breakdown of what’s inside the course

Markus Edenhauser, MA MSc, geboren 1985 in Tirol/Österreich, begann als Werkmeister für Elektrotechnik und erwarb später zwei Master-Abschlüsse in Wirtschaftsinformatik und systemischem Coaching.

Er leitete über 5.000 Stunden an Trainings und Beratungen, inspirierte mehr als 25.000 Menschen in seinen Online-Kursen und entwickelte über 40 weltweit genutzte Online-Kurse. Zusätzlich veröffentlicht er regelmäßig Fachbücher zu Themen wie systemischem Coaching und Mikrocontroller-Entwicklung.

Wir sehen uns im Kurs.

Use your certificate to make a career change or to advance in your current career.

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Master prominent technologies at full length and become a valued certified professional.

Recommended articles