Control Matriz de LEDs mediante APP

En proyecto Integrado de 4º de ESO hemos creado una aplicación creada con APP Inventor y disponible en Google Play kiwibot para controlar la matriz de LEDs del escudo Arduino Basic Shield de kiwiBot.

La APP permite controlar el encendido de cada uno de los LEDS. Al encender un LED envia la letra “e” y la fila y columna del LED. Al apagarlo envía la letra “a” y la fila y la columna.

ControlMAtrizLEDs

Para que funcione hay que instalar previamente la librería para la Matriz de LEDs.

El programa desarrollado en Arduino para controlar la Matriz de LEDs:

/* CÓDIGO PARA APP MATRIZ DE LEDS
La aplicación manda una letra 'a'(apagado) o 'e'(encendido) y dos números según la fila y la columna.
Desarrollado por Jose Pujol, Alberto Pumar y Carlos Pumar
Marzo de 2015
*/
#include <Matriz.h>
Matriz matriz(6, 9, 5);
int incomingByte;
int unidad=0;
int decena=0;
void setup(){
  Serial.begin(9600);
}
void loop(){
  while (incomingByte < 1) { //Si recibe datos,
    incomingByte = Serial.read(); //Acumula el último byte en incomingByte
    matriz.printMatrix();
  }
  while (decena < 1) { //Si recibe datos,
    decena=Serial.read();
  }
  while (unidad < 1) {
    unidad=Serial.read();
  }
  if(incomingByte == 'e'){
    matriz.newPixel(decena-48, unidad-48);
  }
  if(incomingByte == 'a'){
    matriz.deletePixel(decena-48, unidad-48);
  }
  incomingByte=0;
  unidad=0;
  decena=0;
}

Una mejora que se le puede realizar sería un boton que apagase todos los leds y otro botón encendiese todos los LEDs.

La APP ha sido desarrollada por Carlos Pumar alumno de 4º de ESO del IES Vicente Aleixandre.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s