Controlar múltiples LEDs con un Arduino Uno. (9 / 11 paso)

Paso 9: Pegar el código siguiente en un abierto arduino "bosquejo".

Nota: Las líneas que comienzan con / / son las secciones de comentarios, sólo sirven para explicar el código y no contribuyen al código real!

int ledPins [] = {2,3,4,5,6,7,8,9};

El primer elemento de un array es el índice 0.

Hemos puesto el valor "2" en el índice 0, «3» en el índice 1, etc..

El índice final de la matriz anterior es 7, que contiene

el valor "9".

Estamos utilizando los valores de esta matriz para especificar los números de pin

que los 8 LEDs están conectados a. LED 0 se conecta a

Pin 2, 1 LED se conecta al pin 3, etc..

void setup()

{

int index;

En este bosquejo, usaremos "for() bucles" a paso de variables de

un valor a otro y realizar una serie de instrucciones para

cada paso. For() son una manera muy útil para obtener números

contar hacia arriba o hacia abajo.

Cada bucle for() tiene tres declaraciones separadas por

punto y coma (;):

// 1. Algo que hacer antes de comenzar

// 2. Una prueba para llevar a cabo; como es cierto, mantener el bucle

// 3. Algo que hacer después de cada ciclo (aumento de una variable)

Aquí usaremos un bucle for() para inicializar todos los pines del LED

a salidas. Esto es mucho más fácil que escribir separados ocho

declaraciones a hacer lo mismo.

Este bucle for() hará índice = 0, luego ejecute el pinMode()

declaración dentro de los soportes. Luego hará lo mismo

Índice de = 2, índice = 3, etc. todos la forma de índice = 7.

para (índice = 0; índice < = 7; índice ++)

{

pinMode(ledPins[index],OUTPUT);

ledPins [index] se sustituye por el valor de la matriz.

Por ejemplo, ledPins [0] es 2

}

}

void loop()

{

Este loop() llama a las funciones que hemos escrito más abajo.

Nosotros hemos deshabilitado algunos de estos comentarios les fuera (poner

"/ /" delante de ellos). Para probar diferentes pantallas, quitar

el "/ /" delante de los que desea ejecutar y añadir "/ /"

delante de los que no comente (y desactivar) aquellos

líneas.

oneAfterAnotherNoLoop(); Encienden todos los LEDs a su vez

}

/*

oneAfterAnotherNoLoop()

Esta función enciende un LED, demora para delayTime, entonces la luz

el siguiente LED y repita hasta que todos los LEDs están en. Será entonces

apagarlos en el orden inverso.

Esta función no utiliza un bucle for(). Hemos hecho el camino difícil

para mostrar cuánta vida fácil puede ser cuando usas for() bucles.

Echa un vistazo a oneAfterAnotherLoop() más abajo, que no

exactamente lo mismo con mucho menos escribir.

*/

void oneAfterAnotherNoLoop()

{

int delayTime = 100; / / tiempo (en milisegundos) para hacer una pausa entre LEDs

hacerlo más pequeño para la conmutación rápida

encender todos los LEDs:

digitalWrite (ledPins [0], HIGH); Enciende el LED #0 (pin 2)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [1], HIGH); Enciende el LED #1 (pin 3)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [2], HIGH); Enciende el LED #2 (pin 4)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [3], HIGH); Enciende el LED #3 (pin 5)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [4], HIGH); Enciende el LED #4 (pin 6)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [5], HIGH); Enciende el LED #5 (pin 7)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [6], HIGH); Enciende el LED #6 (pin 8)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [7], HIGH); Enciende el LED #7 (pin 9)

Delay(delayTime); esperar delayTime milisegundos

apagar todos los LEDs:

digitalWrite (ledPins [7], LOW); Apaga LED #7 (pin 9)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [6], LOW); Apaga LED #6 (pin 8)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [5], LOW); Apaga LED #5 (pin 7)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [4], LOW); Apague el LED #4 (pin 6)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [3], LOW); Apague el LED #3 (pin 5)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [2], LOW); Apague el LED #2 (pin 4)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [1], LOW); Apaga LED #1 (pin 3)

Delay(delayTime); esperar delayTime milisegundos

digitalWrite (ledPins [0], LOW); Apaga LED #0 (pin 2)

Delay(delayTime); esperar delayTime milisegundos

}

Artículos Relacionados

Cómo controlar un RGB LED con un Arduino

Cómo controlar un RGB LED con un Arduino

En este Instructable, yo lo se que muestra cómo controlar un LED RGB con un Arduino.Para completar este proyecto, necesitarás:1 x Arduino (estoy usando la Arduino Uno R3)1 LED x RGB3 x 150-220 ohm resistencias4 x cables de puente1 x Breadboard1 x ord
Luz de LED con un Arduino

Luz de LED con un Arduino

Un Arduino es un hardware informático de código abierto, software de código abierto y basado en el microcontrolador kits para la construcción de dispositivos digitales y objetos interactivos que pueden detectar y controlar dispositivos físicos. Hay v
¿Control de Leds con un Arduino desde un programa C#

¿Control de Leds con un Arduino desde un programa C#

que siempre quisiste controlar unos LEDs con tu Arduino desde un programa que has escrito? Bueno estoy aquí para ayudarte con eso. Este es mi primer ' capaz así que por favor me ayuda a si equivocamos el camino. Y no dude en añadir y cambiar el códig
Controlar una placa de relé con un Arduino Uno

Controlar una placa de relé con un Arduino Uno

En este instructable controlaremos un tablero de relés Velleman K6714 con un Arduino. La belleza de la utilización de relés es que podemos utilizar un pequeño modesto Arduino para cambiar electrodomésticos o lo que tenga. El Velleman K6714 ha estado
Cómo hacer dos ojos LED intermitentes con el Arduino Uno

Cómo hacer dos ojos LED intermitentes con el Arduino Uno

Voy a mostrar cómo hacer dos ojos de LED intermitentes.Paso 1: Conexión del HardwareSe necesita:-Arduino Uno.-4 cables de puente.-2 LEDs (yo usé rojo)-resistencia de 1 330 ohmios.Ahora sigue este esquema para conectar el hardware.Paso 2: Cargar el pr
Control CC MIDI en Ableton Live con un Arduino Uno

Control CC MIDI en Ableton Live con un Arduino Uno

En este instructable utilizaremos un potenciómetro en un Arduino Uno para controlar una CC MIDI en Ableton Live. Un MIDI CC está parado para el regulador continuo, es decir, un número en el rango de 0 a 127 inclusive modular algo con. En el youtube q
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Cómo controlar un electroimán con un Arduino

Cómo controlar un electroimán con un Arduino

electroimanes son divertidos para jugar, sino para hacer algo más que sólo recoger clips, necesita mejor control. Este es un tutorial simple de como operar con el Arduino, pero el edificio de esto (y usando unos imanes más), usted puede hacer una ser
PiBot: Calcular Pi con un Arduino Uno

PiBot: Calcular Pi con un Arduino Uno

La introducción de PiBot, una alternativa bastante pobre a buscar el valor de Pi en internet. Abandona la competencia en su estela como él calcula Pi más lento que su viejo amigo fama Colossus de Bletchley Park, que basura cualquier calculadora moder
Robot de piscina con un Arduino Uno

Robot de piscina con un Arduino Uno

Hola todos, este es mi primer Instructable, así que por favor ir fácil en mí.Así que se que siempre quisiste construir un pequeño barco como robot que nada hacia la luz, que es lo que es este Instructable. Este proyecto es para cualquier persona de N
Mi 1 º dispositivo de Iot con GeekNesia + Arduino Uno + Ethernet Shield y DHT21 via PubSub método

Mi 1 º dispositivo de Iot con GeekNesia + Arduino Uno + Ethernet Shield y DHT21 via PubSub método

Geeknesia es una plataforma de Internet de las cosas, como ThingSpeak pero es :) de Indonesia. GeekNesia todavía Beta espero que habrá algún otro rasgo bueno pronto. Usar Arduino uno y shield Ethernet para enviar datos de DHT21 (Humadity y temperatur
Arreglar la puerta de mi garaje con un Arduino UNO

Arreglar la puerta de mi garaje con un Arduino UNO

Ver mi github:https://github.com/glscantlen/instructions/Tree/MA...Esta carpeta contiene instrucciones desarrolladas a partir de notas tomadas durante la reparación de los abrelatas de la puerta de mi garaje. Tengo un Geni tornillo de 1/2HP disco gar
Oscurecimiento de una lámpara de LED con un Arduino

Oscurecimiento de una lámpara de LED con un Arduino

Por lo que he sido feliz con estos baratos 12V bombillas LED de Cree disponibles en amazon.com. A 9 vatios, son tan brillantes como un halógeno de 35 vatios, barato y relativamente buen color. También son fáciles de desarmar y hack!Aquí es un hack fá
Cómo controlar un tubo Nixie con un Arduino

Cómo controlar un tubo Nixie con un Arduino

Un tubo Nixie es un tubo lleno de gas de neón, que tiene un ánodo de wiremesh con cátodos diferentes en forma de números o símbolos. En la década de 1950 se usaron en computadoras, calculadoras y equipo de laboratorio. Tubos Nixie fueron reemplazados