본문 바로가기

프로그래밍/Arduino

아두이노 시작하기!!

  1. 전류의 흐름
    - 전류는 전압이 높은 곳에서 낮을 곳으로 흐름(물의 흐름과 같이)

    - (+)에서 시작해서 (-)에서 끝난다고 생각하면 됨.

    - 아두이노에서 (+)는 전원 입력 부분, (-)는 GND로 연결


  2. 아두이노 핀 설명
    - DIGITAL
       1) 디지털 통신을 하기 위한 핀으로 필요에 따라 필요한 만큼만 전원 공급 가능(HIGH, LOW)
       2) INPUT, OUTPUT 모두 사용 가능.(~로 시작하는 3, 5, 6, 9, 10, 11 핀은 ANALOG OUT 가능)

    - POWER
       1) 지속적 전원 공급을 위한 핀
       2) 
    5V, 3.3V(3V3)에서 전원이 공급되고 GND에서 끝나야 함.

    - ANALOG IN : 
       1) HIGH와 LOW가 아닌 복잡한 데이터(온도, 거리 등)을 위해 사용되는 핀
       2) 
    범위는 0~255로 필요에 맞게 계산하여 사용.


  3. 아두이노와 전원 연결 방법
    - USB 연결 : 전원 연결 및 사용자가 작성한 코드(스케치)를 아두이노에 업로드 하기 위함.

    - 전원만 연결
       1) 어댑터를 사용하여 전원만 입력
       2) 전원만 입력해도 마지막에 업로드한 코드가 작동함.

<그림1. Arduino 기기>



  4. 아두이노 IDE 기본
      - IDE 다운로드 (https://www.arduino.cc/en/Main/Software)


      - 아두이노에 라이브러리 등 다양한 정보는 https://www.arduino.cc/ 에서 확인할 수 있음.

      - 설치 후 실행한 다음 포트와 보드 설정을 해줘야 함(여러 기기 중 아두이노 Uno를 할 것이므로..)
         1) 보드설정 : 도구(툴)  보드  사용할 보드
         2) 포트설정 : 도구(툴)  포트  사용할 포트



<그림2. Arduino IDE 보드 및 포트 설정>


      - 기본 함수
         1) 상단 : 변수 선언 및 라이브러리 추가
         2) setup(): 처음에 단 한번 실행되는 함수로 초기화와 관련된 코드를 입력(ex: pinMode)
         3) loop(): 실행 중 계속 실행되는 함수로 실제 역할과 관련된 코드를 입력(ex: digitalWrite)


<그림3. Arduino IDE 화면>



'프로그래밍 > Arduino' 카테고리의 다른 글

랜덤으로 LED 색 바꾸기  (0) 2017.04.12
Serial 통신하기  (0) 2017.04.07
버튼스위치를 사용하여 3색 LED 색 바꾸기  (0) 2017.04.06
버튼스위치를 사용하여 LED 켜기  (2) 2017.04.06
LED 밝기 조절하기  (0) 2017.04.06