top of page
블로그: Blog2

코인 Ticker 만들기 #6.Blink 예제 설명

최종 수정일: 2019년 1월 23일


이번 강좌에서는 5번째 강좌에서 샘플로 사용했던 Blink 예제에 대해서 설명드리는 시간을 갖도록 하겠습니다.


1. 소스 상단의 /**/ 사이는 주석 부분으로 소스에 대한 간략한 설명을 기술하고 있습니다.


2. 다음으로 setup 부분인데요 이 부분은 스케치(아두이노 소스)의 초기 설정 부분이라고 보시면 됩니다.


본 소스에서는 Wemos D1 mini 에 내장(BUILTIN) 되어있는 LED 를 출력(OUTPUT)으로 잡겠다는 설정입니다.

setup 최초 한번만 수행되는 것을 기억하고 있어야 합니다.

void setup() {

pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output

}


3. 다음 loop 부분인데요 이 부분은 setup 이후에 실행되는 부분으로

반복적으로 실행할 작업을 기술하도록 합니다.

소스를 설명드리자면 아래와 같습니다.

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level

==> Wemos D1 mini 에 내장(BUILTIN) 되어있는 LED를 켜줍니다.

기본적으로 LOW 라고 하면 전원이 들어가지 않는 상태 즉 0의 상태가 되는데

이때는 전원이 LED 쪽으로 흐르게 되므로

결과적으로 LED 는 켜져있는 상태가 됩니다.

// but actually the LED is on; this is because

// it is active low on the ESP-01)

delay(1000); // Wait for a second

==> 1초(1000ms) 의 시간동안 텀을 둡니다.

digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH

==> 위와는 반대로 LED를 꺼줍니다.

delay(2000); // Wait for two seconds (to demonstrate the active low LED)

==> 2초의 시간동안 텀을 둡니다.

}

LED가 LOW 상태에서는 ON, HIGH 상태에서는 OFF 상태가 되는 부분에서

약간 의아해 하실 지 모르겠지만

주석에도 나와 있는것 처럼

ESP-01 의 특성상 LOW 에서는 LED 쪽으로 전류가 흐를 수 있는 상태가 되므로 ON 이되고

HIGH 에서는 LED 쪽으로 전류가 흐를 수 없는 상태가 되므로 OFF 가 된다고 이해하시면 되겠습니다.


이상으로 샘플 프로그램에 대한 설명을 마치고

다음 강좌에서는 본격적으로 코인 Ticker 를 만들기 위한 준비를 하도록 하겠습니다.


감사합니다.



 
 
 

Commentaires


Join our mailing list

Never miss an update

뉴스레터 구독하기

최신 업데이트를 받아보세요!

대한민국 경기도 수원시 장안구 연무동 21 유천프라자 가동 508호

  • facebook
  • twitter
  • linkedin

©2018 by 윈드마켓. Proudly created with Wix.com

bottom of page