ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아두이노 소프트웨어 사용 방법
    Technology/Arduino 2023. 6. 30. 18:00

    1. 설치

       먼저 아두이노 소프트웨어 설치 파일을 다운로드 받아 PC에 설치하자. 아두이노 소프트웨어 설치 파일은 아래 링크로 접속하면 다운로드 받을 수 있다.

     

    Software

    Open-source electronic prototyping platform enabling users to create interactive electronic objects.

    www.arduino.cc

     

    2. 초기 설정

    2.1. 보드 설정

    아두이노 소프트웨어 보드 설정

       아두이노 IDE 설치를 마쳤다면 소프트웨어를 실행해보자. 아두이노 IDE 상단 툴바에서 '툴'을 선택하면 '보드' 항목에서 우리가 어떤 아두이노 하드웨어를 사용하는지 설정할 수 있다. 아두이노 우노를 사용하고 있다면 'Arduino AVR Board' 항목으로 들어가 'Arduino Uno'를, 아두이노 메가를 사용하고 있다면 'Arduino AVR Board' 항목으로 들어가 'Arduino Mega or Mega 2560'을, 아두이노 나노를 사용하고 있다면 'Arduino AVR Board' 항목으로 들어가 'Arduino Nano'를 선택하자.

     

    2.2. 포트 설정

     

    아두이노 소프트웨어 포트 설정

       이제 USB 연결선을 이용해 아두이노 하드웨어와 PC를 연결하자. 아두이노 IDE 상단 툴바에서 '툴'을 선택하면 '포트' 항목에서 아두이노 하드웨어에 할당된 COM 포트 번호가 무엇인지 확인할 수 있다. COM 포트 번호는 사용자 PC 환경에 따라 달라질 수 있으니, PC에 아두이노 하드웨어만 단독으로 연결되어 있다면 '포트' 항목에 활성화된 포트 번호를 선택하자. 만약 PC에 여러 장치가 연결되어 있어 어떤 포트에 아두이노 하드웨어가 할당되었는지 모르겠다면 윈도우 '장치 관리자'를 실행하여 아두이노 하드웨어에 할당된 포트 번호를 확인하자. 윈도우 '장치 관리자'는 윈도우 시작 아이콘에 마우스 오른쪽 버튼을 클릭하면 나오는 항목에서 선택하여 실행할 수 있다.

     

    3. 프로그램 구조

    setup() 함수와 loop() 함수

       아두이노 IDE로 작성하는 프로그램은 기본적으로 setup() 함수 loop() 함수로 구성된다. setup() 함수는 아두이노 하드웨어에 전원이 들어와 프로그램이 시작될 때 한 번만 실행되는 함수로, 주로 프로그램에 필요한 초기 설정을 위한 명령문을 담고 있다. loop() 함수는 setup() 함수가 실행된 이후에 아두이노 하드웨어에 전원이 끊어질 때까지 반복적으로 실행되는 함수로, 실제로 동작시킬 명령문을 담고 있다.

     

    4. 프로그램 작성

    4.1. 회로 구성

    회로 구성

       아두이노 소프트웨어 사용 방법을 익히기 위해 아두이노 우노 보드에 내장된 LED를 제어해보자. 아두이노 우노는 디지털 13번 핀에 내장 LED가 연결되어 있어 별도의 회로를 구성할 필요가 없다. 마지막으로 USB 연결선을 이용해 아두이노 우노와 PC를 연결하자.

     

    4.2. 프로그램 작성

       아래 코드는 아두이노 우노 보드에 내장된 LED를 1초 단위로 깜빡이는 코드이다. setup() 함수에서 LED_BUILTIN 핀을 출력 모드로 설정한 뒤, loop() 함수에서 LED_BUILTIN 핀에 5V 디지털 출력을 1초 단위로 준다. 아두이노 소프트웨어에 아래와 같이 작성해보자.

    void setup()
    {
      pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN 핀을 출력 모드로 설정
    }
    
    void loop()
    {
      digitalWrite(LED_BUILTIN, HIGH); // LED_BUILTIN 핀에 디지털 신호 HIGH 출력
      delay(1000); // 1000 ms 대기
      digitalWrite(LED_BUILTIN, LOW); // LED_BUILTIN 핀에 디지털 신호 LOW 출력
      delay(1000); // 1000 ms 대기
    }

     

    5. 프로그램 업로드

    아두이노 하드웨어에 프로그램 업로드

       이제 작성한 코드를 아두이노 하드웨어에 업로드해보자. 상단 툴바 아래에 있는 아이콘 중 왼쪽에서 첫 번째에 있는 아이콘은 '컴파일' 버튼이다. 아두이노 소프트웨어에 작성한 코드에 문제가 있는지 컴파일하여 확인하는 용도로 사용한다. 왼쪽에서 두 번째에 있는 아이콘은 '업로드' 버튼이다. 소프트웨어에 작성한 코드를 컴파일한 후, 프로그램에 문제가 없으면 프로그램을 아두이노 하드웨어에 업로드한다. 그러면 아두이노 내장 LED가 1초 단위로 깜빡이는 것을 볼 수 있을 것이다.

    반응형

    'Technology > Arduino' 카테고리의 다른 글

    아두이노 디지털 신호 출력 | LED  (0) 2023.07.14
    아두이노 | 회로 기초 지식  (0) 2023.07.14
    아두이노 시리얼 통신: 데이터 출력  (0) 2023.07.07
    아두이노 하드웨어 종류  (0) 2023.06.23
    아두이노란?  (1) 2023.06.16

    댓글

Designed by Tistory.