millis()함수를 통해 LED 동시에 켜보자!
·
Embeded SW/Arduino
안녕하세요! 두 번째 아두이노 시간입니다. 1초에 한 번씩 LED 점멸, 2초에 한 번씩 LED 점멸 동시에 작동하는 예제입니다. 과연 아래 예제와 같이 delay()함수를 사용한다면 어떻게 동작할까요? 많은 예제들을 보면 delay()함수를 사용합니다. 간단하고 편하기 때문에 많이 쓰이지만, 제대로 된 동작을 알지 못하면 상당히 위험한 함수입니다. 위 스케치를 들어서 설명하겠습니다. 1. LED_state1 = !LED_state1 : LED_state1을 False 상태로 초기화되어 있기 때문에 True값이 대입됩니다. 2. digitalWrite(pin_LED1, LED_state1) : pin_LED1의 LED를 LED_state1의 상태에 동작합니다. 3. delay(1000) : 1초동안 아두..