아두이노 인코딩 에러에 대처하는 방법

아두이노 사용하는데 아래와 같은 에러가 보일 경우

sketch_may19a:6: error: stray ‘\’ in program
sketch_may19a:105: error: stray ‘\’ in program
sketch_may19a:118: error: stray ‘\’ in program
sketch_may19a:136: error: stray ‘\’ in program
sketch_may19a:184: error: stray ‘\’ in program
sketch_may19a:6: error: expected ‘)’ before ‘u00d727’
sketch_may19a.ino: In function ‘void loop()’:
sketch_may19a:105: error: expected ‘)’ before ‘u2013’
sketch_may19a:118: error: expected ‘)’ before ‘u2013’
sketch_may19a:136: error: expected ‘)’ before ‘u2013’
sketch_may19a:184: error: expected ‘)’ before ‘u2013’
stray ‘\’ in program

스케치 파일의 인코딩에 문제가 있어 발생할 가능성이 큽니다. 특히 인터넷 페이지에서 소스를 복사해서 붙여넣기 한 경우 많이 발생합니다. [“] 따옴포 또는 [공백, 줄넘김] 등의 문자가 제대로 사용되지 않아 발생하는 경우도 많습니다.

이때는 다음 방법으로 수정하세요.

1. 아두이노 개발환경에서 [도구 -> 인코딩 수정 & 새로고침]  : 이걸 수행하면 현재 스케치 파일의 인코딩을 바꿔줍니다. 따라서 잘못 인코딩된 부분(인식할 수 없는 문자)들이 드러납니다. 줄넘김 문자들이 없어지거나 ㅁ 등으로 표시되기도 하므로 소스코드를 자세히 보면서 수정해줘야 합니다.

2. 텍스트 에디터 이용법 : 스케치 파일을 텍스트 에디터로 열어서 인코딩을 바꿔 저장해 줍니다. 그리고 스케치에서 표시가 잘못되는 부분들을 수정해주세요.

.

You may also like...