Un arreglo de pines LED
Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 16 de 24.
Un arreglo puede contener números de pines además de notas. Con cinco LED, un arreglo los nombra a todos:
int ledPins[] = {2, 3, 4, 5, 6};Un bucle for visita después cada pin por turno, así que cinco líneas pinMode() se convierten en una:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}Mantén separados i y ledPins[i]. i es la posición en el arreglo, de 0 a 4. ledPins[i] es el número de pin almacenado allí, de 2 a 6. Las funciones de pin necesitan el número de pin.
El orden del arreglo es el orden en que el bucle visita los pines. Para conectar un LED a otro pin, cambia un número en el arreglo y cada bucle se adaptará.
Desafío
FácilCinco LED están conectados a los pines del 2 al 6. En setup():
- configura cada pin de
ledPinscomo salida con un bucle for - con un segundo bucle for, enciende los LED uno tras otro, en el orden del arreglo, esperando 200 ms después de cada uno
Los cinco permanecen encendidos al final. Pulsa Run y después Check.
Pruébalo tú mismo
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// configura cada pin de ledPins como salida con un bucle for
// después enciende los LED uno tras otro, con 200 ms entre cada uno
}
void loop() {
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Salidas
1Brillo
Atenúa un LED con PWMPines PWM marcados con ~Aumenta gradualmente el brillo de un LEDAumenta y disminuye gradualmente el brilloAtenuador con perilla4Bucles y arreglos
Repetir con un bucle forUn arreglo de pines LEDSecuenciador de cinco LEDGráfico de barras con potenciómetroContador binario con LEDPractica por tu cuenta: Playground de Arduino