我使用这个程序将一些数据从Java发送到Arduino:
JAVA
public class Arduino extends PApplet{
public void connect(){
String[] serials = Serial.list();
Serial port = new Serial(this, Serial.list()[0], 9600);
port.write('H');
port.dispose();
}
ARDUINO
void setup() {
Serial.begin(9600);
Serial.println("Start");
}
void loop() {
if(Serial.available()){
int a = Serial.read();
Serial.print(a);
}
}
问题在于,每次发送数据时,都会丢失蓝牙连接。有人可以解释它的错误吗?
谢谢。
答案 0 :(得分:0)
每次发送数据时,都会丢失蓝牙连接。
肯定的是,你在发送char之后调用dispose方法,然后连接就没了....尝试删除dispose方法而不是..
public void connect(){
String[] serials = Serial.list();
Serial port = new Serial(this, Serial.list()[0], 9600);
port.write('H');
//port.dispose();
}
答案 1 :(得分:0)