Control de led y audio desde visual basic con arduino

Publicado el: 4 de abril de 2015
Principiante
Acerca de este proyecto
Circuito en el cual desde una app en visual basic se enciende y apaga un led conectado al arduino y se emite 1 sonido de apagado o encendido
arduino visual basic
Publicidad
DETALLES

Este proyecto fue realizado a solicitud de un amigo suscriptor, que necesitaba un circuito realizado con un led y un interruptor conectado al arduino conectados por el puerto serial a una aplicación en visual basic la cual emite un sonido de encendido o apagado dependiendo del estado del interruptor.

Dejo un video donde se evidencia mejor el proyecto.

DIAGRAMA ESQUEMÁTICO DEL CIRCUITO


MONTAJE EN LA PROTOBOARD






CODIFICACIÓN
Código de arduino-

int conta = 0;  // Variable para el contador
boolean estadoAnterior = LOW;    // Estado anterior del botòn
boolean estadoActual = LOW; // Estado actual del botòn
int boton = 4;
int led = 13;

void setup() 
{
  Serial.begin(9600);  // Inicia comunicación serial
  pinMode(boton,INPUT);    //Pin 4 como una entrada 
  pinMode(led,OUTPUT);  // pin 13 como salida
}
 
 boolean antiRebote(boolean ultimo) // Función antirebote
 {
   boolean actual = digitalRead(boton);
   if (ultimo != actual)
   {
     delay(5);
     actual = digitalRead(boton);
   }
   
   return actual;
 }  

void loop() 
{           
 
  estadoActual = antiRebote(estadoAnterior); // Eliminación de rebote
  
  // Si hay cambio de estado en el botón
  if ( estadoAnterior == LOW && estadoActual == HIGH) 
  {
         conta++;               //Incrementa el contador
         if(conta % 2 == 0)
         {
           Serial.println('A');
           digitalWrite(led,LOW);
         }
         else
         {
           Serial.println('E');
           digitalWrite(led,HIGH);
         }  

                 
         delay (100);           // Retardo   
  }
  
    estadoAnterior = estadoActual; // Actualiza estado 
}
 

Autor: sistemasymicros
26 proyectos 6 seguidores 0 siguiendo

Ingeniero en electrónica. Maker, apasionado por la programación. Sigueme en sistemasymicros.

PROYECTOS RELACIONADOS
COMENTARIOS
Para publicar un comentario debes