Understanding OOP better
I know you've probably got a little bit of a headache if you are not familiar with the concept of OOP. Don't worry-keep reading and the idea of OOP will be clear to you soon. Let's start clarifying the situation by looking at an example involving functions.
Imagine a situation where you need to write the following print statements:
Serial.println("My name is John, I am 24 years old and my height 6.1 feet"); Serial.println("My name is Tom, I am 26 years old and my height 6.5 feet"); Serial.println("My name is Curl, I am 21 years old and my height 5.9 feet");
Have you noticed something in this code? The lines are almost similar. The only differences are the names, the age, and the height.
I know what you are thinking: We can make a function with three parameters like the following:
void myFunction(String name, int age, float height) { Serial.println("My name is "); Serial.print(name); Serial.print(", I am "); Serial.print...