Como faço para imprimir os dados que vem do arduino? Por exemplo tenho uma variavel que guarda o valor dos leds como faço para pegar esse valor pelo java e usar para fazer um calculo?
Vc quer saber como comunicar um dispositivo arduino com um app java, isso?
não, ja fiz isso, oq eu quero saber é como pegar o valor que o arduino manda pro java e usar esse valor
veja esse metodo que fiz ele n retorna nem imprime nada posso estar fazendo algo de errado que n sei
public synchronized void serialEvent(SerialPortEvent oEvent) {
if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
try {
String inputLine = input.readLine();
System.out.println(inputLine);
txtValorLed1.setText(inputLine);
txtLed2.setText(Integer.toString(valorLed2));
txtLed3.setText(Integer.toString(valorLed3));
ledLD = inputLine;
} catch (Exception e) {
System.err.println(e.toString());
}
estou tentando imprimir em um jtextfield mas ele nao imprime
Ai vai depender da forma como vc estabeleceu o canal de comunicação, se de fato está comunicando algo. Se está usando a serial, vc envia texto e recebe texto.
sim funciona consigo enviar para a placa mas receber nao tenho certeza se esta funcionando para receber o texto
Isso tudo depende da forma que você está se comunicando com o Arduino, como o colega Rodrigo sabiamente comentou.
MQTT não é uma opção?