class MiRobot;
// definicion de clase ejemplo
class MiRobot {
public:
void saludar(); // muestra "Hola"
void incCont(); // incrementa contador
int getCont(); // devuelve contador
void sayCont(); // muestra valor contador
void setCont(int); // inicializa contador a un valor
private:
int cont=0; // variable contador privada
};
// muestra "Hola"
void MiRobot::saludar(){
Serial.println("Hola");
}
void MiRobot::incCont(){
this->cont++;
}
// devuelve contador
int MiRobot::getCont(){
return this->cont;
}
// muestra valor contador
void MiRobot::sayCont(){
Serial.println(this->cont);
}
// inicializa contador a un valor
void MiRobot::setCont(int _cont){
this->cont=_cont;
}
MiRobot robot;
void setup(){
Serial.println("Iniciando");
Serial.begin(9600);
robot.saludar(); // se muestra hola
}
void loop(){
robot.incCont(); // se incrementa el contador
robot.sayCont(); // muestra el valor
delay(1000);
}