User Tools

Site Tools


products:wizwiki_mbed_kit:kit_kr:tutorial_kr:exam3

튜토리얼 예제3. 버튼으로 LED 깜박이기

개요

이 예제는 스위치를 눌러서 LED를 깜박이는 실습에 대한 것이다. 스위치로 WIZwiki 보드에 디지털입력을 주는 방법을 배울 수 있다. WIZwiki 보드의 특정 pin을 통해 디지털 출력을 내보내는 방법을 배울 수 있다.

준비물

  • WIZwiki-W7500 보드
  • USB 케이블
  • Breadboard (빵판)
  • Jumper wire
  • Switch
  • LED
  • 저항 (330 Ohm)

하드웨어

회로도

전체 회로도는 아래와 같다.

Button and LED

실습에 사용할 LED는 WIZwiki 보드에 장착되어 있으며, 아래 회로도에서 빨간색으로 표시된 부분이다. RGB LED

연결도

소프트웨어

Example Code

예제 코드이다. mbed 환경에서 main.c에 아래 code를 복사해 붙여넣기 한 후 컴파일한다.

#include "mbed.h"
 
DigitalOut myled(LED1);
DigitalIn mybutton(D6);
 
int main() {
    while(1) {
        if (mybutton == 1)
          myled = 0;
        else
          myled = 1;
    }
}

실행 방법 및 결과

코드의 DigitalOut myled(LED1): 부분은 LED1을 출력모드로 설정한다. 코드의 DigitalIn mybutton(D6); 부분은 D6 핀을 입력모드로 설정한다.

손으로 버튼을 누르면 LED가 켜진다. 3.3V 전압이 D6 핀으로 입력되면 mybutton이 “1”로 인식이 되고, myled가 “0”이 된다. myled가 “0”이 되면 WIZwiki 보드에 장착된 LED1 가 켜진다.

버튼에서 손을 떼면 LED가 꺼진다.

위 Example Code 부분 DigitalOut 과 DigitalIn 등의 Class와 API에 대한 학습은 mbed Handbook 페이지를 참고한다. https://developer.mbed.org/handbook/Homepage

관련 링크

다음 예제

products/wizwiki_mbed_kit/kit_kr/tutorial_kr/exam3.txt · Last modified: 2015/07/12 19:08 by kevinlee