본문 바로가기
아두이노 기초 학습

2. 아두이노 스케치

by 에이치엘 2022. 12. 8.

★ 아두이노 스케치에 대해서 간략하게 알아보도록 하겠습니다.

 

◎ 아두이노 스케치 기본 화면은 다음과 같습니다

① 메뉴 - 메뉴를 통해 스케치의 기능을 활용할 수 있습니다.

     ※ 메뉴에 포함된 기능 중, 주로 사용되는 기능은 다음과 같습니다.

   

메뉴 구성

  [ 파일 ]

  ○새파일 : 새로운 프로젝트를 실행합니다

  ○열기 : 이전에 사용한 프로젝트를 열수 있습니다

  ○최근 파일 열기 : 최근 실행한 프로젝트를 열수 있습니다

  ○예제 : 아두이노 스케치에서 제공되는 기본 예제 프로젝트와 다운받은 라이브러리 예제 프로젝트를 열수 있습니다.

  ○저장 : 현재까지 진행된 프로젝트 상태를 저장합니다.( 코드 오류 유무를 확인하지 않습니다 )

  ○다른 이름으로 저장 : 다른 이름으로 프로젝트를 저장합니다

    ( 새로운 프로젝트를 진행할때는 본 기능을 통해 프로젝트를 미리 저장하는 습관을 만들면 좋습니다 )

  ○종료 : 아두이노 스케치를 종료 합니다.

  [ 스케치 ]

  ○라이브러리 포함하기 : 아두이노에서 지원하는 기본 라이브러리 또는 다운받은 라이브러리를 프로젝트에 포함합니다

  [ 툴 ]

  ○라이브러리 관리 : 각종 라이브러리를 검색하고 다운로드할 수 있습니다.

  ○시리얼 모니터 : 시리얼 통신 또는 디버깅용으로 주로 사용되는 PC와 아두이노간의 통신 툴이라고 보시면 됩니다.

  ○보드 : 사용할 아두이노 보드를 선택합니다( "업로드"시 오류 중 대부분은 대상 아두이노가 다르기 때문입니다)

  ○포트 : PC와 연결된 COM포트 입니다(보통은 자동으로 잡히나,"업로드"시 오류 중 대부분은 포트가 다르기 때문입니다)

 

② 확인 - 프로그래밍한 코드에 오류가 있는지 없는지 확인합니다

③ 업로드 - 프로그래밍한 코드를 기계어로 변경하여 연결된 아두이노에 적용합니다.

④ setup() 함수 - 아두이노에 전원이 인가되면, 최초 1회만 실행되는 함수입니다( 보통 초기화를 이 함수에 정의합니다 )

⑤ loop() 함수 - 함수 내에 작성된 코드를 첫번째 줄 부터 순차적으로 마지막줄까지 한줄씩 실행 한 뒤, 다시 첫번째 줄부터 순차적으로 마지막줄까지 계속 반복되는 함수입니다.

ex) ④ , ⑤

ex) 위 이미지를 참고로 설명하자면, setup()함수에 작성된 "시작"이 1회 실행된 후, loop()함수가 실행되는데, loop()함수는 "1번" -> "2번" -> "3번"을 실행한 후 다시 "1번"->"2번"->"3번"을 실행합니다. 이렇게 아두이노의 전원이 종료될 때까지 계속 반복된다고 보시면 됩니다.

또한, "// put your setup code here, to run once:" , // put your main code here, to run repeatedly:" 와 같이 문자의 앞에 "//"이 붙어져 있을 경우, 해당 라인의 "//"부터 끝 까지는 코드를 설명하는 "주석"이라고 합니다. "주석"은 기계어로 변환되지 않습니다. "주석"을 작성하는 이유는 코드의 설명, 코드의 작성 방법, 기계어로 변환되지 말아라 등, 많은 이유로 사용됩니다. "주석"의 종류는 여럿이 있으나, 모두 설명하기에는 내용이 길어지므로 프로그래밍 "주석"에 대하여 따로 공부하시길 바랍니다.

댓글