[Arduino] Referencia: Clases

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);
}


  • doc/tec/elo/uc_arduino/arduino_c/clases.txt
  • Última modificación: 2025/03/18 10:37
  • por euloxio