본문 바로가기
Coding/Unity

세마포 제한 시간이 만료되었습니다. 시리얼 통신 연결 불가 현상

by SnowRed 2020. 1. 29.
반응형

세마포 때문에 얼마나 고생 한건지........

온갖 방법 다 써봤는데 결국 포트번호 바꿔서 해결했다.

 

 

 

일단 시도해본 방법들을 나열해 보았다.

다른 블로그 보면 저 방법들 중에서 하나정돈 되는 경우도 있는거 같다

 

 

1. 컴퓨터 껏다 켜기

 

2. Net 2.0(subset) -> Net 2.0 바꾸기

: Net 2.0(subset)이 지원해 주지 않는 부분이 있어서 바꿨으나 해결하지 못했음

 

3. USB 동글 바꿔보기

 

4. 시리얼 포트 읽는 프로그램 사용

: Unity와 동일하게 세마포 에러가 뜸

 

 

5. 아두이노 장치 다시 추가

: 다시 추가할때마다 COM 번호가 바뀌고 10번정도 반복하니 연결이 되었다가 몇번 유니티 실행 후 다시 연결 에러 뜸->장치 추가하기를 다시 반복하니 COM번호가 바뀌지 않게됨

6. COM 포트 번호 10이하로 바꾸기

: 없는 포트라고 나타남

 

 

- 시리얼 통신 연결 불가 현상 해결

: com 번호가 10이상이면 안되는 경우가 있음->com10이하로 낮춰주기 위해 com 초기화 시도

이렇게 바꿈으로써 겨우 포트 연결이 가능하게 된다.

귀찮은데 해결할 수 있을거 같은 방법을 알게되면 끝까지 미루다가 결국 포기하고 시도하게 된다.

그러다 성공하면 다행인데 성공해도 기분이 영 개운하지 않다.

특히 이런 컴퓨터 내부까지 들어가야 하는건 너무나도 고통스럽다 ㅠㅠㅠ

 

겨우 시리얼 포트 새로 할당받구 실행해보니 성공!!

모두들 문제를 해결했으면 좋겠다.

근데 결국 세마포의 뜻은 종교적 의미 외에 알아내지를 못함...

도데체 세마포는 뭘까?

 

댓글