CONTROL de 8 LED usando ARDUINO:- (3 / 3 paso)

Paso 3: Codificación:-

Variables de LED Pin

int ledPins [] = {2,3,4,5,6,7,8,9}; Una matriz para mantener el pin que cada LED está conectado a / / es decir LED #0 está conectada al pin 2, LED #1, //to 3 y así sucesivamente frente a un ledPins de uso de array [0] esta igual 2 //and ledPins [7] igual 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 ++) {}

Esto 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 que termine la instalación 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 apague cada uno}

void oneAfterAnotherNoLoop()

{int delayTime = 100; //the tiempo (en milisegundos) para hacer una pausa entre //make LEDs más pequeños 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)

Delay(delayTime); espera delayTime milisegundos

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

Delay(delayTime); espera delayTime milisegundos

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

Delay(delayTime); espera delayTime milisegundos

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

Delay(delayTime); espera delayTime milisegundos

Cada LED se apaga

digitalWrite (ledPins [7], LOW); Enciende el LED #0 (conectado al pin 2)

Delay(delayTime); espera

delayTime milisegundos

digitalWrite (ledPins [6], LOW); Enciende el LED #1 (conectado al pin 3)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [5], LOW); Enciende el LED #2 (conectado al pin 4)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [4], LOW); Enciende el LED #3 (conectado al pin 5)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [3], LOW); Enciende el LED #4 (conectado al pin 6)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [2], LOW); Enciende el LED #5 (conectado al pin 7)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [1], LOW); Enciende el LED #6 (conectado al pin 8)

Delay(delayTime); espera delayTime milisegundos

digitalWrite (ledPins [0], LOW); Enciende el LED #7 (conectado al pin 9)

Delay(delayTime); espera delayTime milisegundos}

void oneAfterAnotherLoop() {}

int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre //make LEDs más pequeños para cambiar más rápido y más grande para más lento

Encender LED cada uno después de otro

para (int i = 0; i < = 7; i ++) {}

digitalWrite (ledPins [i], HIGH); Enciende LED #i cada vez esto me funciona

Delay(delayTime); obtiene uno agregó que para que esto se repita} //8 veces la primera vez será = 0 la //time final será igual a 7;

Apagar LED cada uno tras otro

para (int i = 7; i > = 0; i--) {//same arriba sino más bien que a partir de 0 y //we contando desde siete y cuenta regresiva

digitalWrite (ledPins [i], LOW); Apaga LED #i cada vez esto me funciona

Delay(delayTime); Obtiene una resta de él para que esto se repita} //8 veces la primera vez será = 7 el //time final será igual a 0}

/ * * oneOnAtATime() - se el claro llevó entonces el siguiente apagar todos los demás * /

void oneOnAtATime() {}

int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre //make LEDs más pequeños 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 me = 1 a 7 se trata de menos 1 (es decir, si me = 2 vamos a offLED = 7; //turn y LED 1 LED 2)} //however si yo = 0 no queremos a la vuelta de led -1 (no existe) //instead 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 * haciendo un mirar hacia adentro y hacia afuera * /

void inAndOut() {}

int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre //make LEDs más pequeños para cambiar más rápido y más grande para //runs más lento 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; //however vuelta y LED 1 LED 2}) si i = 0, no queremos a la vuelta de led -1 (no existe) //instead 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 onLED2 int = 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

offLED = 0; //however vuelta y LED 1 LED 2}) si i = 0, no queremos a la vuelta de led -1 (no existe) //instead 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 onLED2 int = 4 + i; Esta es la primera a es decir. LED #4 cuando i = 0 y LED //#7 cuando i = 3 me

offLED1 NT = 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

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Web-activar tus sensores interactivos sobre dispositivos de escritorio, smartphone y tablet.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para remotamente controlar un pan y tilt cámara web conectada a un Ar
Control de un LED con arduino y Wifly shield

Control de un LED con arduino y Wifly shield

Para demostrar cómo puede controlar dispositivos a través de wifi utilizando el arduino wifly shield, se interruptor enciende y apaga un LED mediante el envío de una petición http desde mi navegador al escudo wifly.Requisitos:1. Arduino uno2. Wifly s
Control de PC remoto usando Arduino Pro Micro

Control de PC remoto usando Arduino Pro Micro

Hola soy nuevo a arduino y en el proceso de aprendizaje, como muchos que aprender mediante tutoriales, videos, ' ibles y por propia experiencia.Recientemente quise usar arduino Uno y IR remote para el control del reproductor VLC. Lamentablemente esto
Control de dos LEDS con Arduino y bitVoicer

Control de dos LEDS con Arduino y bitVoicer

Así que lo que quiero hacer aquí es hacer varias cosas con LEDs con reconocimiento de vozEstoy usando bitvoicer lo puede conseguir aquíPaso 1: Lista de piezasPor lo que estoy haciendo esto con como poco posible, aquí está la lista:LED verdeLED rojoPr
Guante de Control remoto de TV usando Arduino, proyecto sumativa TEJ3

Guante de Control remoto de TV usando Arduino, proyecto sumativa TEJ3

Hoy vamos a aprender cómo crear un guante de control remoto para su TV utilizando un Arduino. Hice un guante que sólo utiliza tres dedos, para que todos los cinco que necesitarás flex sensor (5), resistencia (5), cables puente macho (7) y los cables
Autónomo Control de RC coche usando Arduino

Autónomo Control de RC coche usando Arduino

este instructable muestra cómo modificar un coche RC barato por lo que puede ser controlado por un microcontrolador incorporado.  Usted puede programar el controlador para hacer cualquier número de patrones y acrobacias de conducción del coche.  Una
Control simple gráfico de barras de LED con Arduino

Control simple gráfico de barras de LED con Arduino

en este tutorial te mostraré cómo controlar simple 10 matriz de gráfico de barras LED con Arduino o Arduino clon MCU y MAX7219 (también funciona con MAX7221) chip de controlador de LED.Aquí tenemos en vídeo de producto terminado en acciónSobre matric
Cualquier coche control remota usando Arduino

Cualquier coche control remota usando Arduino

como este es mi primer instructable he intentado mi mejor. Este coche está hecho usando arduino sin escudo motor o ics. Este rover puede controlarse con cualquier mando a distancia. En primer lugar tenemos que decodificar el mando a distancia para el
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
Control de un Led RGB con Arduino y procesamiento

Control de un Led RGB con Arduino y procesamiento

este instructable (mi primer no menos) se muestra cómo controlar un RGB led usando procesamiento y arduino.La característica fundamental que el color se selecciona haciendo clic en una imagen, el valor RGB del pixel que usted haga clic en es procesad
Control de LED con Arduino y C#

Control de LED con Arduino y C#

Hola amigos este es mi primer Arduino Tutorial el control de un programa de LED con Arduino y C#.Se necesitaArduinoResistencia de 1KLEDSoftwareArduino Software - www.arduino.ccMicrosoft visual C# / Visual StudioLED se conecta al Pin 13.El vídeo, prob
Proyector IR Control usando Arduino Uno

Proyector IR Control usando Arduino Uno

Durante Halloween y Navidad, proyecto video en una ventana en mi casa. El sistema utiliza un proyector de LED que muestra personajes virtuales en una ventana. El efecto hace parecer como si las letras son realmente dentro de su hogar.Mientras que el
Control de un LED en Internet a través de Arduino con Teleduino

Control de un LED en Internet a través de Arduino con Teleduino

hay algo sobre cómo hacer un brillo del LED a través de un Arduino. ¿Qué podría hacer incluso más? ¿Por qué hacer eso LED resplandor de cualquier parte del mundo a través de internet? Ahora nos estamos hablando!Este proceso se hace realmente simple c
Voz Control usando Arduino (Genuino fuera de Estados Unidos)

Voz Control usando Arduino (Genuino fuera de Estados Unidos)

¡ Hola!Este es un modelo de reconocimiento de voz usando Arduino uno. La idea es muy simple. Cuando hablamos de algo en la aplicación para android, la voz es enviada como una cadena en el módulo bluetooth HC-05 entonces el recibe Arduino (Genuino fue