Arduino/Wiring을 사용하여 두 개의 조이스틱으로 두 개체를 움직이게하는 통신 방법을 제공하려고합니다. 당신이 볼 수 있듯이, 나는 각 문자 direction
및 directionD
두 PVector
의이연결할 수없는 코드 arduino 통신 처리
public PVector serialEvent(Serial myPort) {
PVector direction = new PVector(0, 0);
PVector directionD = new PVector(0, 0);
// read the serial buffer:
String myString = myPort.readStringUntil('\n');
if (myString != null) {
String [] dataJoystick1 = split(myString, ",");
// println (dataJoystick);
try {
direction.set(Float.parseFloat(dataJoystick1[0]), Float.parseFloat(dataJoystick1[1]), 0);
directionD.set(Float.parseFloat(dataJoystick1[2]), Float.parseFloat(dataJoystick1[3]), 0);
}
catch(NumberFormatException e) {
}
movimiento=direction;
movimientoD=directionD;
//==============================PJ1========
if (direction.x==0) {
movimiento.set(0, movimiento.y, 0);
}
if (direction.y==0) {
movimiento.set(movimiento.x, 0, 0);
}
}
//==============================PJ2========
if (directionD.x==0) {
movimiento.set(0, movimiento.y, 0);
}
if (directionD.y==0) {
movimiento.set(movimiento.x, 0, 0);
}
return direction;
return directionD;
}
:
이
내가 통신에 사용하는 방법입니다. 내가 코드를 실행할 때, 그것은 나에게 오류를 제공합니다Unreachable code in the line return directionD;
감사합니다. 감사합니다. – user2321978