Arduino luces rítmicas

Arduino luces rítmicas, es un ejemplo practico para encender y apagar leds en donde utilizaremos las instrucciones de digitalWrite() para tal propósito.

oscar

Por: oscar 18 August 2015 38284 3 arduino

En esta ocasión vamos a realizar un practico y muy sencillo ejercicio de arduino luces rítmicas para darle secuencia a unos leds, el ejercicio es la continuación del ejemplo llamado blink el cual tomaremos como base para iniciar, ya que las instrucciones son las mismas, solo que usamos más pines y led para activar.

Contenido

Vídeo del circuito

A continuación encontraras un vídeo en donde se explica al detalle la solución del circuito.

Es el ejercicio básico de arduino, mas conocido como el hola mundo!, en donde se prende y apaga un led cada segundo.

¿Que vamos a hacer?

Hemos optimizado el ejercicio, ya que al repetir las instrucciones muchas veces no es la forma correcta de "codear" como se muestra en el código realizado anteriormente para ente ejemplo.

Materiales

Estos son los materiales utilizados para este ejercicio de arduino luces rítmicas.

Material Cantidad
Arduino de cualquier tipo 1
Leds de colores 6
Resistencias 1kΩ 6

Aquí una imagen con los materiales.

Ensamble del circuito

Para el ensamble, colocamos los leds en la protoboard, con las resistencias a tierra y cada led los colocamos desde el pin 2 al 7 del arduino, como se muestra en la imagen.

Código

Ahora vamos con el código, en donde como mencione podemos tomar como base el ejemplo de blink, el cual es el de prender un led por el pin 13; para nuestro ejercicio lo vamos copiar las mismas lineas para los pines del 2 al 7.

Pero como mencione antes si repetimos las lineas no es muy eficiente, ya que nos queda un código muy largo.

Para solucionar, usaremos un array en donde colocamos los números de los pines y con un for recorremos los espacios para activar o desactivar los pines.

/*Luces ritmicas
* Copyright: codigoelectronica.com
* Author: Oscar Fernandez Alzate @DevOscarFA
* License: MIT
*/
//Creamos un array donde colocamos los números de los pines
//que van a crear el efecto rítmico
int inputsPints[] = {2,3,4,5,6,7,8};


void setup() {
  
  //En un for recorremos el array completo
  for(int index = 0; index < 7; index ++){
    //Colocamos como salida los pines declarados en el array
    pinMode(inputsPints[index], OUTPUT);
  }
}

void loop() {
  
  for(int index = 0; index < 7; index ++){
    //En el mismo for, colocamos como estado alto al pin
    digitalWrite(inputsPints[index], HIGH);     
    delay(500);
  }
  
  for(int index = 0; index < 7; index ++){
    //En el mismo for, colocamos como estado bajo al pin
    digitalWrite(inputsPints[index], LOW);     
    delay(200);
  }
}

Dejo el lin k del código por si quieren clonarlo con github, en donde esta la versión anterior del ejercicio.

Una vez de haber terminal la edición del código, lo compilamos y lo cargamos al arduino para verificar como nos quedo, con esto hemos creado un juego de luces rítmicas fácil y con pocos materiales.

Si te gusto este ejercicio, intenta recrearlo y compártelo con tus amigos, recuerda que si tienes preguntas o dudas no dudes en escribirnos.


Comentario

WhatsApp +573053874879
dnjklsdnsd
malisimo
rfort
int inputsPints[] = {2,3,4,5,6,7,8}; void setup() {
bipbop
bip bop bip