Ajuda em Arduino iniciante (tinkercad)

Estou iniciando meus estudos em Arduino e preciso fazer com que o led pisque apenas 3 vezes ao acionar o slidewitch.
Esse é o código e o programa no tinkercad: https://www.tinkercad.com/things/bO1LaNEFfpI

Não entendi o que você pretende. Você diz que precisa que o LED pisque apenas 3 vezes ao acionar o slider. Acabei de fazer a simulação e o LED piscou apenas 3 vezes ao acionar o slider. Qual a dúvida?

1 curtida

Acho que consegui agora, estava com dificuldade na comparação.

Beleza, eu até escrevi minha solução, caso tenha interesse.

int counter = 0; // Contador dos blinks
int timer = 500; // Tempo entre os blinks do LED
int blinks = 3;  // Quantos blinks o LED dará

void setup() {
	pinMode(13, OUTPUT);
	pinMode(2, INPUT);
}

void loop() {
	int slider = digitalRead(2);
  	if (slider == 1) {
        // Enquanto o contador não for igual ao número de blinks do LED, ele piscará
      	while(counter <= (blinks - 1)) {
    		digitalWrite(13, 1);
      		delay(timer);
    		digitalWrite(13, 0);
      		delay(timer);
          	counter++;
     	}
    // Caso o slider seja desligado, o contador retorna a 0
    } else {
    	counter = 0;
    }
}

Muito obrigado!! Bem interessante desta forma.