[에러] 아두이노, 유니티 무한로딩 원인 (IOException: 스레드 종료 또는 응용 프로그램 요청 때문에 I/O 작업이 취소되었습니다.) 에러 로그)IOException: 스레드 종료 또는 응용 프로그램 요청 때문에 I/O 작업이 취소되었습니다.IOException: 장치가 명령을 인식하지 않습니다 문제원인) 유니티 코드 중에string receiveData = serialPort.ReadLine(); -> ReadLine()은 \n (줄바꿈) 문자가 나올 때까지 무한히 기다립니다 (blocking).따라서 아두이노가 아무것도 안 보내면 유니티는 여기서 멈추고 다른 작업을 못 합니다. 수정하기)ReadLine대신 ReadExisting 사용 string receiveData = serialPort.ReadExisting(); // ReadExisting은 블로킹 X 문제 원인이였던 코드-> //Serial.println("Ardui.. 2025. 7. 9. 이전 1 다음