Enviar datos desde android a arduino por Puerto serie-usb. (Parte 4 de 4)

El sketch de arduino:

const int ledPIN = 2;

void setup() {
   Serial.begin(115200);
   pinMode(ledPIN , OUTPUT);
}

void loop() {
    if (Serial.available()>0){
        char option = Serial.read();
        if (option == '1')
        {
            digitalWrite(ledPIN , HIGH);   
        }
        if (option == '0')
        {
            digitalWrite(ledPIN , LOW); 
        }
    }
}

Este sketch es muy simple en la función setup lo primero que haremos es configurar la velocidad de comunicación del puerto serie, como ven este número coincide con el que pusimos en la aplicación de android. Después configuramos el puerto de salida donde estará conectado el led que encenderemos y apagaremos, en este caso el pin 2. En la función loop lo que hacemos es ver si el puerto serie está disponible y en caso de estarlo leer los datos que tiene. Si el dato es “1” encenderemos el led y si es “0” lo apagaremos. Con esto hemos terminado el sketch de arduino.

Lo único que nos faltaría en realizar el circuito.

El circuito:

Ahora es el momento de poner a prueba nuestro proyecto, así que procederemos a conectar nuestro arduino en el celular utilizando el cable OTG. En el momento en que conectemos el arduino al celular este nos preguntara si queremos abrir la aplicación Ardriod (Aquí les aparecerá el nombre que ustedes le hayan dado a la aplicación). Le damos en abrir. Con la aplicación en ejecución le damos al botón conectar y después que la aplicación se conecte satisfactoriamente podemos ver como el led se enciende y se apaga según le vamos dando a los botones correspondientes.

Esto es todo, espero que les haya sido de ayuda.

Comments

Popular posts from this blog

Algoritmo genético: Problema del viajante.

Enviar datos desde android a arduino por Puerto serie-usb. (Parte 1 de 4)

Enviar datos desde android a arduino por Puerto serie-usb. (Parte 3 de 4)