Visual Basic para Excel

Aplicaciones appinventor

Control por pantalla táctil

Paso 1: Crear un nuevo proyecto

Paso 2: Diseño - Designer

  • Conectividad: cargar (arrastrar) el módulo de Bluetooth cliente
  • Interfaz de usuario: Selector de lista (ListPicker) y 4 botones (Button) – configurar propiedades
  • Crear y montar una imagen .png para ser utilizada en el botón del celular. En medios de la sección “Componentes” se sube el archivo y en “Screem” en Icono se selecciona.

Paso 3: Bloque de programación - Blocks

  1. Programar el Selector de lista “Conectar”. Antes de oprimir genera la lista de Bluetooth disponibles y cuando se selecciona se hace el llamado al correspondiente módulo Bluetooth.
  2. Programar los botones, al oprimir cada botón genera un texto por cada color: Amarillo “1”, Rojo “2”, Azul “3”, Verde “4” y Recocha “5”

Paso 4: Crear el instalador

  • App (guardar archivo .apk en mi ordenador)
  • Montar el archivo apk en el celular: Activar almacenamiento USB
  • Instalar en el celular el archivo apk

Paso 5: Hacer el montaje con Arduino

Materiales

  • 1  Arduino UNO Rev3
  • 1  Protoboard
  • 4  Led - Diferentes colores
  • 4  Resistencias 220[ohm]
  • 1  Módulo Bluetooth
  • Cables de conexión

Paso 6: Programar el Arduino - Sketch

int ledVerde = 2;
int ledAzul = 3;
int ledRojo = 4;
int ledAmarillo = 5;
int estado=0;

void setup(){
  Serial.begin(9600);
  pinMode(ledVerde,OUTPUT);
  pinMode(ledAzul,OUTPUT);
  pinMode(ledRojo,OUTPUT);
  pinMode(ledAmarillo,OUTPUT);
}

void loop(){
  if(Serial.available()>0){
    estado = Serial.read();
  }
  if (estado =='1'){
    digitalWrite(ledVerde,HIGH);
    digitalWrite(ledAzul,LOW);
    digitalWrite(ledRojo,LOW);
    digitalWrite(ledAmarillo,LOW);
  }
  if(estado=='2'){
    digitalWrite(ledVerde,LOW);
    digitalWrite(ledAzul,HIGH);
    digitalWrite(ledRojo,LOW);
    digitalWrite(ledAmarillo,LOW);
  }
  if(estado=='3'){
    digitalWrite(ledVerde,LOW);
    digitalWrite(ledAzul,LOW);
    digitalWrite(ledRojo,HIGH);
    digitalWrite(ledAmarillo,LOW);
  }
  if(estado=='4'){
    digitalWrite(ledVerde,LOW);
    digitalWrite(ledAzul,LOW);
    digitalWrite(ledRojo,LOW);
    digitalWrite(ledAmarillo,HIGH);
  }
  if(estado=='5'){
    recorridoAleatorio ();
  }
}
void recorridoAleatorio(){
      digitalWrite(random(2,6),HIGH); // 2-5 un número más al max
      delay(random(50, 200));
      digitalWrite(random(2,6),LOW);
      delay(random(20, 100));
}

Paso 7: Ejecutar

  • Desde el móvil verificar el encendido del módulo Bluetooth
  • Configuración / conexiones inalámbricas / Configuración de Bluetooth / Buscar dispositivos / Vincular el módulo (ejemplo HC-06)
  • Conecta el módulo desde la app (el modulo Bluetooth deja de parpadear)

Activación por reconocimiento de voz

Diseño

Bloques

Activación por acelerómetro

Diseño

Bloques

Bloque de programación - Blocks

Programar el Selector de lista “Conectar”. Antes de oprimir genera la lista de Bluetooth disponibles y cuando se selecciona se hace el llamado al correspondiente módulo Bluetooth.
Programar los botones, al oprimir cada botón genera un texto por cada color: Amarillo “1”, Rojo “2”, Azul “3”, Verde “4” y Recocha “5”