한 눈에 끝내는 아두이노 기초
    • 01
      1 강 - Hello, Arduino
    • 아두이노(Arduino)란?
      아두이노 연결 & 작동 확인
      부품 설명 기초
      부품 설명 - 브레드 보드
      아두이노 동작 방식
    • 02
      2 강 - LED 제어하기
    • LED 회로 구성하기
      LED 제어 코드 작성
      LED 제어 응용 1 - 반복문
      LED 2개 회로 구성하기
      LED 제어 응용 2 - 조건문
      삼색 LED 회로 구성하기
      삼색 LED 제어 코드 작성
    • 03
      3 강 - 버튼 스위치 사용하기
    • 버튼 스위치와 시리얼 통신
      스위치 신호 확인하기
      스위치로 LED 제어하기
    • 04
      4 강 - 청기 / 적기 게임 만들기
    • 청기 / 적기 게임 소개
      회로 구성하기
      삼색 LED 청색 / 적색 켜기
      스위치로 청색 / 적색 맞추기
    • 05
      5 강 - 능동 부저 사용하기
    • 능동 부저 소개
      회로 구성하기
      코드로 소리내기
      스위치 클릭하면 소리내기
      다양한 소리 함수로 만들기
    • 06
      6 강 - 숫자판(디지털 튜브) 사용하기
    • 7 segment 소개
      7 segment 에 숫자 표시하기
      4개로 이루어진 7 segment 소개
      7 Segment 4 Digit Module 로 숫자 표시하기
    아두이노 동작 방식
    01 1 강 - Hello, Arduino
    아두이노 동작 방식

    아두이노가 동작하기까지에는 다음과 같은 과정들이 존재합니다.

    1. 아두이노 본체를 컴퓨터와 연결
    2. 회로 작성하기 - 각종 장치(전자 소자)들을 아두이노와 연결
    3. 연결된 소자들이 작동할 수 있도록 제어 코드를 작성
    4. 소스 컴파일하기
    5. 아두이노 개발 환경에서 컴파일한 바이너리 데이터를 아두이노에 전달
    6. 작성된 코드대로 아두이노 동작

    위 4번과 5번은 구름 EDU의 실습 창에서 "업로드" 버튼 클릭 한 번으로 해결됩니다.

    아두이노 기본 구조

    아두이노 코드의 핵심은 바로 setup 함수와 loop 함수입니다.

    setup 함수의 경우 아두이노의 전원이 켜지거나 리셋 버튼을 눌러 리셋되었을 때 처음 1회 실행되는 함수입니다.

    setup 함수 내부에는 아두이노에 연결된 각종 장치의 초기화에 필요한 변수 및 함수를 선언하는 코드를 작성합니다.

    loop 함수의 경우 setup 함수가 실행된 후 무한 반복해서 호출되는 함수입니다. 아두이노가 전원이 켜져 있는 동안 loop 함수 내의 코드가 무한 반복 실행됩니다.

    따라서 loop 함수의 내부에는 아두이노를 동작시킬 주요 코드가 자리를잡고 있습니다.

    setuploop 함수 밖에서 정의되어야 할 코드는 보통 setup 함수 위쪽에 작성합니다. 이곳에는 #include를 이용한 라이브러리 참조 혹은  setup 이나 loop 함수에서 사용할 변수들을 선언합니다.

    c
    질문하기