본문 바로가기

아두이노(arduino)

아두이노 오류 에러 발생 / 대처 방안

아두이노 오류 / 에러 

아두이노를 다루다보면 에러나 오류를 많이 접하게 됩니다. 그러한 에러들 가운데 빈도수가 높은 에러/오류 들을 살펴보도록 하겠습니다.

 

 

 

아두이노 인식문제 

1. 보드 설정 -  아두이노를 사용하게 되면 나는 어떠한 아두이노보드를 사용하고 있다고 알려줘야합니다.

 

 

 

 

2. 포트 설정 - 아두이노를 컴퓨터에 usb를 통해 연결하게 되는데 컴퓨터 어느포트에 연결이 됐는지 확인해야합니다.

 

 

 

3. 보드 및 포트 이상유무 확인 (하드웨어 문제)

보드 설정과 포트 설정을 잘 마쳤다고 하여 모두 끝난것이 아닙니다.  아두이노 보드가 이상이 있을 수 있고, 컴퓨터usb포트 자체가 이상이 있을 수있습니다. 그럴경우, 새로운 아두이노 보드를 이용해본다거나, 컴퓨터의 다른usb포트에 연결을 시도해볼 수있겠습니다. 

내가 진행한 코드가 문제가 있을 수있으니, 보드나 포트의 유무를 확실히 알기 위해선 아두이노 예제를 하나 불러와 컴파일 또는 업로드를 진행해봅니다. 그래도 정상적으로업로드가 되지 않을 경우 보드, 포트의 이상이 있다고 판단해볼 수 있습니다.

 

 

 

 

4. 아두이노 호환보드 드라이버 설치 확인

2022.12.23 - [아두이노(arduino)] - 아두이노우노 정품보드(R3)과 호환보드(R3) 차이 / 구별법

 

아두이노우노 정품보드(R3)과 호환보드(R3) 차이 / 구별법

아두이노 보드 정품과 호환보드는 뭔가요? 세상 모든 물건들이 마찬가지겠지만 아두이노보드도 예외는 아닙니다. 진짜가 있으면 가짜가 있고, 우리는 그걸 가리켜 정품과 가품이라고 이야기합

ronco.tistory.com

 

 

아두이노 소스코드 문제

<c언어 문법오류>

코딩을 하다보면 자신있게 진행해도 항상 마무리할때쯤 되면 기호가 빠져있거나, 문법이 틀어져있거나 합니다.

 

 

 

 

 

1. ; (세미콜론)이 없는 경우(빈도수가 높음) - 가장 많이 오류가 나는 부분으로 글뒤에 마침표라고 보시면 됩니다.

실행문 뒤에 꼭 붙여줍니다. 다만 프로그래밍 언어에 따라 ;(세미콜론)을 사용하지 않는 언어도 존재합니다.

 

아두이노 세미콜론 에러

 

 

 

 

 

 

2. 괄호들 ( () 소괄호, {} 중괄호, [] 대괄호) ,  .(점) 이 사용되어야하는 곳에 없거나 반대로 되어있는 경우

 

 

 

 

 

 

 

 

3. if() 문이 앞에 없는데 else if() 문이 먼저 들어가 있는 경우 (문법을 잘 이해하지 못했을 경우 많이 나타남)

 

 

 

 

 

 

 

4. 스펠링이 틀린 경우 ( 예 : digitlaWirte(o) -- digitlaWrite(x))

 

 

 

 

 

 

5. setup()함수가 없는 경우 - setup()함수가 없는 경우 아래와 같은 메시지를 나타냅니다.

해결방안 : setup()함수를 loop()함수 위에 삽입하면 됩니다.

 

아두이노 setup()함수 에러