Encender LED desde la PC con Arduino y Java

Hola amigos. Hoy les presento un video en el que se muestra como encender un LED desde un programa en nuestra PC hecho en Java. Para la circuitería se utiliza Arduino.


El código para utilizar en Java es el siguiente:


import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Enumeration;


public void ArduinoConnection() {
CommPortIdentifier portId = null;
Enumeration portEnum = CommPortIdentifier.getPortIdentifiers();

while (portEnum.hasMoreElements()) {
CommPortIdentifier currPortId = (CommPortIdentifier) portEnum.nextElement();

if (PORT_NAME.equals(currPortId.getName())) {
portId = currPortId;
break;
}
}

if (portId == null) {
System.exit(ERROR);
return;
}

try {
serialPort = (SerialPort) portId.open(this.getClass().getName(), TIME_OUT);
serialPort.setSerialPortParams(DATA_RATE,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);

Output = serialPort.getOutputStream();
} catch (Exception e) {
System.exit(ERROR);
}

}
private void EnviarDatos(String data) {
try {
Output.write(data.getBytes());

} catch (IOException e) {
System.exit(ERROR);
}
}

En los botones, colocamos el siguiente código:

Para encender:


EnviarDatos(?1?);
jButton1.setEnabled(false);
jButton2.setEnabled(true);

Para apagar:

EnviarDatos(?0?);
jButton2.setEnabled(false);
jButton1setEnabled(true);



El código para Arduino:


int input;
void setup(){
pinMode(13, OUTPUT); // Declaramos que utilizaremos el pin 13 como salida
Serial.begin(9600);
}
void loop(){
if (Serial.available()>0){
input=Serial.read();
if (input==?1?){
digitalWrite(13, HIGH); //Si el valor de input es 1, se enciende el led
}
else
{
digitalWrite(13, LOW); //Si el valor de input es diferente de 1, se apaga el LED
}
}
}

Si alguien desea más información o un tutorial paso a paso de como hacer esto, pueden consultar en la descripción del video.
Saludos.


Encender LED desde la PC con Arduino y Java
12 Puntos Score: 6/10
Visitas: 4063 Favoritos: 8
Ver los usuarios que votaron...
10 Comentarios Encender LED desde la PC con Arduino y Java
ta buenisimo... me sirve harto... pero me gustaria saber cuales son los rekisitos para poder programar en andruino...

espero tu comentario...
saludos!!!
Cita KristoDj: Mostrar
ok.. lo voy a buscar.. pero es el mismo link que sale en la descripcion del video verdad??
siii es el mismo!!! se agradece viejo!!!!!!
A la orden. Espero que te sea de ayuda.
Realizamos un proyecto de tesis con Arduino, si necesitas mas ayuda tengo un cuate que es bien chiludo para la placa arduino se apellida Navarro, pero el conoce a otro cuate q es mas chiludo en esto de la programada, tecnologias y demas cosas que tengan que ver con codigos. es casi casi la reencarnacion de steve jobs con habilidades de bill gates y conocimientos mas profundos que steve hawkins.  
Cita uyoria: Mostrar

Vaya que bien. Yo estudio ingenier?
genial amigooo ! + 2  por el   codigo XD  
Arduino dices, yo uso el protoboard jajaja  
Cita Geforcegt: Mostrar
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!