Cómo controlar 8 leds utilizando arduino uno (3 / 3 paso)

Paso 3: Cargar el código

//LED pin Variables
int ledPins [] = {2,3,4,5,6,7,8,9}; Una matriz para sostener el perno de cada LED se conecta a
es decir, el LED #0 es conectado al pin 2, LED #1, 3 y así sucesivamente
para hacer frente a un ledPins de uso de array [0] Esto sería igual a 2
y ledPins [7] sería igual a 9

/*
* setup() - esta función se ejecuta una vez que cuando usted encienda su Arduino
* Que los pines de control de tres salidas
*/
void setup()
{

Configurar cada pin conectado a un LED a modo de salida (tirando alto (a) o baja (off)
para (int i = 0; i < 8; i ++) {//this es un bucle y repetir ocho veces
pinMode(ledPins[i],OUTPUT); usamos esto para establecer cada pin del LED a la salida
} código //the esto sustituye está por debajo de

/*
* loop() - esta función comenzará después de instalación de revestimientos y repita
* llamamos a una función llamada oneAfterAnother(). Si desea un comportamiento diferente
* descomentar (eliminar las dos barras inclinadas) una de las otras líneas
*/
void loop() / / ejecuta una y otra vez
{
oneAfterAnotherNoLoop();   Esto se enciende cada LED uno por uno luego cada uno se apagará

}

void oneAfterAnotherNoLoop() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento
digitalWrite (ledPins [0], HIGH);  Enciende el LED #0 (conectado al pin 2)
Delay(delayTime);                espera delayTime milisegundos
digitalWrite (ledPins [1], HIGH);  Enciende el LED #1 (conectado al pin 3)
Delay(delayTime);                espera delayTime milisegundos
digitalWrite (ledPins [2], HIGH);  Enciende el LED #2 (conectado al pin 4)
Delay(delayTime);                espera delayTime milisegundos
digitalWrite (ledPins [3], HIGH);  Enciende el LED #3 (conectado al pin 5)
Delay(delayTime);                espera delayTime milisegundos
digitalWrite (ledPins [4], HIGH);  Enciende el LED #4 (conectado al pin 6)
tiempo que será igual a 0


}

/*
* oneOnAtATime() - se el luz uno llevó entonces el siguiente desvío de todas las demás
*/
void oneOnAtATime() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento

para (int i = 0; i < = 7; i ++) {}
int offLED = i - 1;  Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 0) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 7;        encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
digitalWrite (ledPins [i], HIGH);     enciende LED #i
digitalWrite (ledPins [offLED], LOW); Apagar el LED que enciende la última vez
Delay(delayTime);
}
}

/*
* inAndOut() - Esto encenderá los LEDs mediados entonces los dos siguiente
* hacer una mirada hacia adentro y hacia afuera
*/
void inAndOut() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento

funciona el LED hacia fuera desde el centro
para (int i = 0; i < = 3; i ++) {}
int offLED = i - 1;  Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 0) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 3;        encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
int onLED1 = 3 - i;       Esta es la primera a es decir. LED #3 cuando i = 0 y LED
#0 cuando i = 3
int onLED2 = 4 + i;       Esta es la primera a es decir. LED #4 cuando i = 0 y LED
#7 cuando i = 3
int offLED1 = 3 - offLED; se apaga el LED que enciende la última vez
int offLED2 = 4 + offLED; se apaga el LED que enciende la última vez

digitalWrite (ledPins [onLED1], HIGH);
digitalWrite (ledPins [onLED2], HIGH);
digitalWrite (ledPins [offLED1], LOW);
digitalWrite (ledPins [offLED2], LOW);
Delay(delayTime);
}

los LEDs se ejecuta en el centro
para (int i = 3; i > = 0; i--) {}
int offLED = i + 1;  Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 3) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 0;        encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
int onLED1 = 3 - i;       Esta es la primera a es decir. LED #3 cuando i = 0 y LED
#0 cuando i = 3
int onLED2 = 4 + i;       Esta es la primera a es decir. LED #4 cuando i = 0 y LED
#7 cuando i = 3
int offLED1 = 3 - offLED; se apaga el LED que enciende la última vez
int offLED2 = 4 + offLED; se apaga el LED que enciende la última vez

digitalWrite (ledPins [onLED1], HIGH);
digitalWrite (ledPins [onLED2], HIGH);
digitalWrite (ledPins [offLED1], LOW);
digitalWrite (ledPins [offLED2], LOW);
Delay(delayTime);
}
}

Artículos Relacionados

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
4 x 4 x 4 LED cubo (Arduino Uno)

4 x 4 x 4 LED cubo (Arduino Uno)

En este tutorial te mostraré cómo hacer un 4 x 4 x 4 LED cubo por alrededor de $15.00. El cubo tiene 64 LEDs verdes que conforman la layers(positives) 4 y 16 columns(negatives). Todos estos están conectados a un Arduino Uno. Un Arduino es un microcon
Semáforo, 9 led con Arduino Uno

Semáforo, 9 led con Arduino Uno

Materiales necesarios:1. 3 rojo led, led, de amarillo 3 3 verde led2. protoboard3. Arduino UNO4. el Cable5. Arduino IDE en el PC6. conexión de los cablesResumen del proyecto:Este proyecto es hacer un semáforo simple pero ayuda a comprender lo básico
Inicio Proyecto DIY de automatización utilizando Arduino UNO y Ethernet Shield

Inicio Proyecto DIY de automatización utilizando Arduino UNO y Ethernet Shield

"El objetivo principal de este proyecto es que, cómo controlar electrodomésticos como TV, ventilador, tubo de luz o algo usando su ordenador o portátil"El corazón de este proyecto es Ethernet escudo y definitivamente el cerebro de este proyecto
Parpadeo de LEDs utilizando arduino de lujo

Parpadeo de LEDs utilizando arduino de lujo

Esto es lujo generador de luz que se construye utilizando Arduino. Este proyecto utiliza cuatro LEDs y controlada mediante un microswitch(button switch) que provocan a los LEDs brillan en diferente secuencia y patrones...Uno es una de las series de p
Peces alimentos alimentador automático utilizando Arduino Uno

Peces alimentos alimentador automático utilizando Arduino Uno

En este Instructables voy a mostrarle cómo construir un Alimentador automático de alimentación de peces. Para que no tenga que recordar alimentar a tus peces diariamente porque su Arduino lo hará por usted. También puede configurar contadores en la c
Salida de escudo Simple DIY LED para Arduino UNO R3

Salida de escudo Simple DIY LED para Arduino UNO R3

Arduino uno no utiliza sin escudo externo. En este tutorial podemos chared cómo hacer Sheid para arduino usando 4 unidades LED.Paso 1: Salida esquema de pantalla de LED para arduino Este esquema explica cómo se conectod al pin digital a arduino uno R
Multicolor de Knight Rider con RGB LED PL9823 + Arduino UNO

Multicolor de Knight Rider con RGB LED PL9823 + Arduino UNO

Si conoces el famoso LED WS1012 no ignore este tutorial.El PL9823 que utilizan el mismo protocolo de la WS1012 led led el más barato. Puede usar esto para hacer un ledstrip o también una matriz de led. PIX (http://www.0lab.it/portfolio/pix-rgb-led-ma
Li-Fi bricolaje utilizando Arduino Uno

Li-Fi bricolaje utilizando Arduino Uno

Proyecto muy simple y útil para comprender el funcionamiento de Li-Fi, también puede hacer su propio dispositivo de Li-Fi con más modificaciones en el diseño y el código proporcionado. Realmente necesita dos arduino, uno para enviar y otro para recib
1 juego de LED con Arduino Uno y un LED RGB

1 juego de LED con Arduino Uno y un LED RGB

a veces tengo esos días donde realmente quiero hacer algo aseado con el Arduino que tengo ahí, pero sé que no tengo la paciencia para una más implicadas en el proyecto que llevaremos más de un día o menos. Se trata de uno de esos días.La premisa es l
Bajo responsiva RGB Leds utilizando Arduino

Bajo responsiva RGB Leds utilizando Arduino

Este tutoiral le mostrará cómo usar Arduino y a un conjunto de leds utilizando música del ordenador de control. Este tutorial requiere:-Arduino (utilicé un leonardo)-pequeña protoboard con los cables de puente (kit es la mejor oferta)-rgb led tira (u
GSM base relé de conmutación utilizando Arduino UNO

GSM base relé de conmutación utilizando Arduino UNO

Hola amigos, Pratik aquí...vamos a discutir aquí cómo cambiar Relés módulo uso de gsm y arduino y Gsm 900A.Material necesario:1. Arduino uno2. módulo Gsm 900A.3. 2 módulo de relé.4. 12v 1amp o 2amp adaptador para módulo Gsm.5. un montón de punto a pu
Contador (0 => 99) utilizando Arduino UNO y dos 7Visor segmments

Contador (0 => 99) utilizando Arduino UNO y dos 7Visor segmments

¡ Hola!Este es mi primer instructivo, esta preocupación de instuctable hacer un contador (0 = > 99).Paso 1: Paso 1: realizar el montaje piezas necesarias:2 monitores 7segmment ánodo común4 resistencias: 2 (2,2 k) en las bases de los dos transistores
ESP8266 control de WS2812 Neopixel LEDs utilizando Arduino IDE - un Tutorial

ESP8266 control de WS2812 Neopixel LEDs utilizando Arduino IDE - un Tutorial

Hola todo el mundo,Si eres como yo, he estado buscando por internet un buen tutorial sobre el uso de la ESP8266 con neopixel LED (también conocido como el WS2812 o WS2812b), programada mediante el IDE de Arduino. No he encontré todo en un solo lugar,