PA 06 00 Contador.

 PA 06 00 Contador. Toma de contacto con estructuras de control. Condicionales.

int contador = 1;
void setup() {
  Serial.begin(9600); // Inicia la comunicación serie
}
void loop() {
      Serial.println(contador); // Imprime el valor actual del contador
    contador++;
    delay(1000); // Espera 1 segundo antes de la siguiente iteración
 }
 

PA 06 01 Contador. Hasta un número. 

int maxCount = 10; // Variable para definir el número hasta el que se contará
int contador = 1;

void setup() {
  Serial.begin(9600); // Inicia la comunicación serie
}

void loop() {
  if (contador <= maxCount) { // Si el contador es menor o igual al valor máximo
    Serial.println(contador); // Imprime el valor actual del contador
    contador++; // Incrementa el contador
    delay(1000); // Espera 1 segundo antes de la siguiente iteración
  }
}

PA 06 02 Contador. Hasta un número máximo y reinicio. IF...ELSE

int maxCount = 5; // Número hasta el que se contará
int contador = 1;

void setup() {
  Serial.begin(9600); // Inicia la comunicación serie
}

void loop() {

  if (contador <= maxCount) { // Si el contador es menor o igual al valor máximo
    Serial.println(contador); // Imprime el valor actual del contador
    contador++; // Incrementa el contador
    delay(500); // Espera 1 segundo antes de la siguiente iteración
  } else {
    Serial.println("Se acabó la cuenta"); // Si el contador supera el valor máximo
    contador = 1; // Reinicia la cuenta
    delay(1000); // Espera un poco antes de volver a empezar
  }
}

PA 06 03 Contador. Hasta un número máximo y cuenta atrás. For.

void setup() {
  Serial.begin(9600);
}
void loop() {
  for (int i = 1; i <= 10; i++) {
    Serial.println(i);
    delay(500);
  }
  for (int i = 9; i >= 0; i--) {
    Serial.println(i);
    delay(500);
  }
}