Arduino OOP—Object-Oriented Programming

Do you want to write Arduino code that you can easily read, modify, and share with other Arduino developers? Or do you already know OOP (Object-Oriented Programming) and you want to know how to apply it to Arduino? Then this course is for you.

In this course, you will learn how to create a first class (for an LED component), then organize the class, and separate the interface from the implementation. Next, it will be your turn to write OOP code for a push button. Later, you will learn how to create a class to make an LED blink (how to use a class inside another class). Finally, you will get a chance to create the final TrafficLight class with high-level logic, while using all the previous classes you have created in this course.

By the end of this course, you will be able to write clean Arduino code with OOP for any hardware component or functionality, rewrite your own projects using OOP, and create a clean and super easy-to-use OOP Arduino library.

Type
video
Category
publication date
2022-08-22
what you will learn

Package a class as an easy-to-use Arduino library
Write a class for any Arduino component or functionality
Create clear interfaces for other developers to use
Learn how to use a class inside another class
Learn naming conventions for Arduino OOP code
Learn how to clearly organize your code in different files

duration
260
key features
Master Arduino and apply OOP to Arduino code * Write a class for any Arduino component or functionality you want * Learn to create a clean and super easy-to-use OOP Arduino library
approach
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 the author in each video. For some of the sections, we have 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 learned.
audience
This course is intended for individuals who are familiar with the fundamentals of Arduino time functionality as well as the creation of simple Arduino programs using simple hardware components.

This course can be useful for students, engineers, researchers, teachers, developers, and Arduino developers who want to produce scalable, easy-to-read code or who want to construct Arduino libraries with a clear user interface.

This course can also be helpful to those who already have a working understanding of OOP and want to learn how to use it with Arduino.
meta description
Learn how to implement OOP programming concept with Arduino in this project-based course
short description
Learn to program Arduino using object-oriented programming (OOP) principles in this comprehensive course. Develop efficient and organized Arduino code for any hardware component or functionality. A project-based practical course that will help you build an entire Arduino project from start to finish.
subtitle
Learn how to use OOP with Arduino through a step-by-step project
keywords
Arduino, OOP, Arduino library, LED, Traffic light system, LED blinker, Class structure, Attributes, Constructor, Methods, resistor, Getters, Setters
Product ISBN
9781804614945