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
STAGE_PINS[]lista las salidas; un for las configura todas.- El bucle de secuencia indexa el arreglo en orden.
- Agregar una luz de etapa es un número, no cuatro líneas.
Palabras clave y builtins usados aquí
HIGHLOWOUTPUTconstforintloopsetupvoid
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.
Paso 2 de 3 en Funciones y estado; paso 17 de 27 en Fundamentos del lenguaje.