한 눈에 끝내는 아두이노 기초
    • 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 로 숫자 표시하기
    삼색 LED 청색 / 적색 켜기
    배우기
    04 4 강 - 청기 / 적기 게임 만들기
    삼색 LED 청색 / 적색 켜기

    먼저 청색, 적색 LED를 켜는 것부터 구현하도록 합니다. 2 강에서 사용했던 Random 기능을 이용할 것입니다. 주어진 코드의 동작 과정은 다음과 같습니다.

    • 삼색 LED의 핀의 번호를 변수로 선언합니다.
    • setup 함수에 각 핀을 출력으로 설정하고, 랜덤 시드값을 초기화시킵니다.
    • 0~99 사이의 난수를 발생시키고 나머지 연산자를 이용해 홀수와 짝수 두 가지로 분리합니다.
    • random(100) 값이 2로 나누어 떨어지면(짝수) 붉은색, 2로 나누어 떨어지지 않으면(홀수) 파란색을 켭니다.
    • 아두이노의 loop 함수는 무한 반복이므로 1초 주기로 색이 바뀌게 됩니다.

    다만, 같은 색이 연속해서 켜져 있으면 조금 어색할 수 있으니 아래의 문제를 해결해보세요.

    실습 내용

    오른쪽 코드는 랜덤하게 청색 또는 적색 LED가 켜지는 코드입니다.

    현재 코드로는 두 색깔이 1초 마다 바뀔텐데 색이 바뀌는 사이에 500ms의 동안 LED를 끄는 코드를 추가해보세요!

    질문하기