codigo en java:
Código:
SerialPort puerto = new SerialPort();
List<String> listaPuertos;
Com com1;
listaPuertos = puerto.getFreeSerialPort();
String recibido = "";
String caracter = "";
for (String string : listaPuertos) {
System.out.println(string);
}
Parameters settings = new Parameters();
settings.setPort("COM14");
settings.setBaudRate(Baud._9600);
com1 = new Com(settings);
while(!caracter.equals("\n")){
caracter =com1.receiveSingleString();
recibido += caracter;
System.out.println(recibido);
}
}
y este es el codigo en mi arduino:
Código:
void setup ()
{
Serial.begin (9600);
}
void loop ()
{
for (int i=0;i<=10;i++)
{
Serial.println(i);
delay(1000);
}
}
Se supone que en la consola de java me debe mostrar los numeros del 1 al 10, pero al momento de ejecutar el programa en java, solo me muestra en la consola
tres ceros y ahi termina el programa. No me esta mostrando los numeros del 1 al 10. Alguien tiene alguna idea de como hacerlo? De imprimir esos numeros hasta que desconecte el arduino o hasta que yo pare el programa?? Muchas gracias amigos, ojala me puedan ayudar