[Arduino] Referencia: Clases

Ejemplo de uso de clase

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