한 눈에 끝내는 아두이노 기초
    • 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 로 숫자 표시하기
    코드로 소리내기
    배우기
    05 5 강 - 능동 부저 사용하기
    코드로 소리내기

    능동 부저는 LED와 마찬가지로 전원에 전기를 흐르게(HIGH)하면 일정한 소리를 냅니다. 이 점을 이용하여HIGHLOW를 일정 시간만큼 번갈아 공급하게 되면 다양한 알람 효과를 만들 수 있게 됩니다. 주어진 코드의 동작 방식은 다음과 같습니다.

    • buzzerPin 변수를 선언하고 13번으로 설정합니다.
    • setup 함수에서 pinMode 함수를 통해 13 번을 출력(OUTPUT)으로 설정합니다.
    • 설정이 완료되었다면 loop 함수에서 digitalWrite함수와 delay 함수를 이용하여 알람 효과를 만들어 냅니다.

    예제 코드를 실행해보고 잘 동작하였다면 간단한 실습 문제를 풀어보도록 합시다.

    실습 내용

    짧은 간격으로 알람 소리는 내는 소스 코드 입니다.

    delay 함수의 인자 값을 바꾸어 소리 주기를 조정해보세요!

    질문하기