typestar

Pines con nombre en Arduino

const int le gana a un número de pin suelto por el sketch.

// Name every pin once; const int beats a bare number scattered about.
const int PUMP_PIN = 7;
const int VALVE_PIN = 8;
const unsigned long SOAK_MS = 1500;

void setup() {
  pinMode(PUMP_PIN, OUTPUT);
  pinMode(VALVE_PIN, OUTPUT);
}

void loop() {
  digitalWrite(VALVE_PIN, HIGH);
  digitalWrite(PUMP_PIN, HIGH);
  delay(SOAK_MS);
  digitalWrite(PUMP_PIN, LOW);
  digitalWrite(VALVE_PIN, LOW);
  delay(SOAK_MS * 4);
}

Cómo funciona

  1. Cada pin recibe un nombre arriba: PUMP_PIN, VALVE_PIN.
  2. const unsigned long calza con las duraciones que delay espera.
  3. El loop se lee como receta de riego, no sopa de números.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
18
Caracteres a escribir
401
Tokens
86
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 74 segundos.

Escribe este fragmento

Paso 3 de 3 en El sketch; paso 3 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →