typestar

Arreglos de pines en Arduino

Un arreglo de pines vuelve el setup repetido un bucle.

// An array of pins turns eight lines of setup into a loop.
const int STAGE_PINS[] = {3, 5, 6, 9};
const int STAGE_COUNT = 4;

void setup() {
  for (int i = 0; i < STAGE_COUNT; i++) {
    pinMode(STAGE_PINS[i], OUTPUT);
  }
}

void loop() {
  // Chase pattern: one stage light at a time.
  for (int i = 0; i < STAGE_COUNT; i++) {
    digitalWrite(STAGE_PINS[i], HIGH);
    delay(150);
    digitalWrite(STAGE_PINS[i], LOW);
  }
}

Cómo funciona

  1. STAGE_PINS[] lista las salidas; un for las configura todas.
  2. El bucle de secuencia indexa el arreglo en orden.
  3. Agregar una luz de etapa es un número, no cuatro líneas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
18
Caracteres a escribir
402
Tokens
105
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 97 segundos.

Escribe este fragmento

Paso 2 de 3 en Funciones y estado; paso 17 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →