본문 바로가기
  • test
아두이노 설치 V2.x.x/Arduino 설치 V2.x.x

Arduino V2.x.x

by ledmatrix 2024. 12. 17.

[ Arduino 다운로드 ]

web brower에 https://www.arduino.cc/ 입력합니다.

상단 메뉴의 SOFTWARE 를 클릭합니다.

Windows win 10 and newer, 64bits 를 클릭합니다.

 

JUST DOWNLOAD 를 클릭합니다.

 

[ Arduino 설치 ]

다운로드 받은 exe 파일을 더블클릭하여 설치합니다.

다음 을 클릭하여 설치를 마칩니다.

 

INSTALL ALL 을 클릭하여 boards 정보를 다운로드 받습니다.

 

① 두번 째 아이콘 (BOARDS MANAGER) 을 클릭합니다.

② BOARDS MANAGER에 esp32 를 입력합니다.

③ esp32 보드가 Arduino에서 만든 Arduino Nano ESP32 라면 Arduino ESP32 Boards  INSTALL을 누르고,

     그 외의 esp32 보드라면 esp32  INSTALL을 눌러서 설치합니다.

 

위 그림처럼 Platform esp32:esp32@3.0.5 installed 라는 메시지가 표시됩니다.

 

[ 보드 선택, 다운로드 포트 지정 ]

Tools > Board > esp32 > 에서 보드 이름을 선택합니다.

구입한 esp32 모듈과 같은 이름이 있다면 해당 모델을 선택하고

같은 이름이 없다면 ESP32XX Dev Module (기본 모델) 을 선택합니다.

 

보드를 USB 케이블로 PC와 연결합니다.

작성자의 PC에는 기존에 없던 COM3 이 보입니다.

새로 생성된 Tools > Port > COM3 을 선택합니다.

COM번호는 PC마다 다르게 생성됩니다.

 

[ 프로그래밍 ]

Arduino 는 C/C++ 언어를 이용해서 프로그래밍합니다.

 

확장자 ino : setup(), loop() 함수가 들어가 있는 프로그램이 시작하는 파일의 확장자는 반드시 ino 이어야 합니다.

함수가 많아질 경우 다른 파일(확장자 cpp)에 저장할 수 있습니다. (C/C++ 처럼)

 

setup() 함수 : 보드가 부팅되고 초기에 한번만 실행하는 함수입니다.

전역 변수를 초기화하거나 디바이스 초기화 함수를 실행합니다.

위 예제에서는 시리얼 통신을 초기화했습니다.

 

loop() 함수 : setup()함수가 종료된 후 loop() 함수가 시작되는 데 loop 함수 내용을 계속 반복해서 실행합니다

위 예제에서는 시리얼 포트로 문자열을 출력(send)했습니다.

 

[ 컴파일, 다운로드 ]

Verify : 코딩한 내용을 컴파일하는 명령입니다.

Upload : 컴파일이 에러없이 완료되면 다운로드까지 진행합니다.

 

<에러가 발생한 예시>

컴파일 명령 후에 에러가 발생하면 에러 내용이 표시되고 다운로드는 진행되지 않습니다.

위의 예시는 line 8 의 26번째 문자에서 error 가 발생했으며 } 전에 ; 이 필요하다는 에러 메시지

 

<정상적인 컴파일, 다운로드 완료 예시>

컴파일이 정상적으로 완료되면 프로그램 크기와 메모리 크기를 보여줍니다.

다운로드와 프로그램 writing 단계가 표시됩니다.

자동으로 보드를 재시작합니다.

 

결과를 확인하기 위해서 위 그림과 같이 Serial Monitor 를 누른다.

 

시리얼 모니터의 통신 속도를 코딩한대로 115200 baud 로 변경합니다.

Serial Monitor에 코딩한 Hello 가 표시됩니다.

Serial.print(...), Serial.prtintln(...) 은 디버깅용으로 현재 프로그램 상태를 표시하는 용도로 많이 사용합니다.

 

[ Arduino IDE 설정 메뉴 - Preference ]

File > Preference 를 누릅니다.

 

Arduino 에서는 프로젝트를 Sketch 라고 부릅니다.

프로젝트 저장 위치 : C:\Users\ PC마다 다름 \Documents\Arduino

새로운 스케치(프로젝트)를 만들면 파일 이름과 같은 폴더가 생성됩니다.
Language : Arduino 의 메뉴를 한글로 변경할 수 있습니다.

 

 

[V] Show files inside Sketches : Setch(프로젝트) 폴더의 파일 리스트가 보입니다.

댓글