Menu
CoddyTech

Parámetros de función

Parte de la sección Entradas del Journey de Arduino de Coddy. Lección 20 de 22.

blinkOnce() siempre hace parpadear el pin 13 durante 200 ms. Para hacer parpadear cualquier pin durante cualquier tiempo, dale a la función parámetros: variables enumeradas entre sus paréntesis, cada una con un tipo, que obtienen sus valores de la llamada.

void blinkLed(int pin, int ms) {
  digitalWrite(pin, HIGH);
  delay(ms);
  digitalWrite(pin, LOW);
  delay(ms);
}

Los valores de una llamada son sus argumentos. Se asignan a los parámetros en orden: blinkLed(12, 200); ejecuta el bloque con pin como 12 y ms como 200, y blinkLed(13, 600); con 13 y 600.

Como el orden es determinante, blinkLed(200, 12) intentaría hacer parpadear el pin 200 durante 12 ms.

challenge icon

Desafío

Fácil

Un LED verde está conectado al pin 12 y uno rojo al pin 13:

  • escribe void blinkLed(int pin, int ms): enciende el pin, espera ms, apágalo y espera ms
  • en loop(), haz parpadear el LED verde durante 200 ms y después el rojo durante 600 ms

Presiona Run y después Check.

Pruébalo tú mismo

const int greenPin = 12;
const int redPin = 13;

// escribe void blinkLed(int pin, int ms) aquí

void setup() {
  pinMode(greenPin, OUTPUT);
  pinMode(redPin, OUTPUT);
}

void loop() {
  // haz parpadear el LED verde durante 200 ms y luego el rojo durante 600 ms
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Entradas

Practica por tu cuenta: Playground de Arduino