A hands-on tutorial with lots of small OOP-Arduino/ESP32 projects to participate in.
What you’ll learn
The structure of a class
What data encapsulation is and how 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, LEDs.
Use of Visual Studio Code / Platform IO (with Arduino IDE also possible)
Provide of own libraries for external developers
Creation of individual libraries for own use
Best practices in object oriented programming of microcontrollers
Many practical examples which are built up step by step