class Led {
private:
int pin;
public:
// Construtor
Led(int pin) {
this->pin = pin;
pinMode(pin, OUTPUT);
}
// Método para acender o LED
void on() {
digitalWrite(pin, HIGH);
}
// Método para apagar o LED
void off() {
digitalWrite(pin, LOW);
}
// Método para piscar o LED
void blink(int delayTime) {
on();
delay(delayTime);
off();
delay(delayTime);
}
};
Led ledBuiltin(LED_BUILTIN); // Instancia
void setup() {
// Nada a fazer aqui, já que o pino é configurado no construtor
}
void loop() {
ledBuiltin.blink(1000); // Faz o LED piscar a cada 1 segundo
}