기본적인 설명은 Arduino Uno를 기준으로 설명하겠습니다.


아두이노에는 기본적으로 LED가 달려있습니다.




https://store.arduino.cc/usa/arduino-uno-rev3


물론 USB를 연결하면 바로 켜지는 전원 LED도 있고 데이터 전송용 LED도 있지만  지금 말할것은 


우리가 제어할수 있는 LED입니다.


위의 사진과 같이 UNO를 기준으로 저 위치에 우리가 제어 할수 있는 LED가 있습니다. 


13번에 연결되어 있고 친절하게 저항도 붙어져 있습니다.



Blink 예제는 아래를 따라 가면 불러올수 있습니다.





기본적으로 아두이노를 깔면 예제코드를 같이 다운로드 하게 되어 있습니다.



그러면 다음 예제 코드를 해석해보겠습니다.


// <- 코드가 아닌 주석으로 제가 쓰는 것입니다.


----------------------------------------------------

void setup() {   // 앞으로 실행될 코드의 핀설정 

  

  pinMode(LED_BUILTIN, OUTPUT); //핀모드 설정 , 기본적으로 LED_BUILTIN 이라는 변수는 pin 13을 의미 합니다. 

   //pin 13을 앞으로 LED_BUILTIN으로 부름니다.

 

}



void loop() {  //loop는 의미 그대로  계속 실행한다는 의미를 가지고 있습니다. 계속 실행됨니다.

  digitalWrite(LED_BUILTIN, HIGH);   // LED_BUILTIN을 ON으로 설정

  delay(1000);                       // 1초동안 대기

  digitalWrite(LED_BUILTIN, LOW);    // LED_BUILTIN을 OFF로 설정

  delay(1000);                       // 1초동안 대기

}

----------------------------------------------------



13번 핀에 연결된 LED를 계속 깜빡깜빡하는 코드입니다.


처음 void setup에서 핀을 설정하고


설정된 핀으로 loop를 실행하는 구조 입니다.


그러면 LED는 1초동안 켜졌다가, 1초 동안 꺼졌다가 다시 1켜지는걸 확인할수 있습니다.


그리고 delay(1000)의 1000의 의미는 1초 입니다.  1s = 1000ms 



혹시 LED가 안켜진다면 불량입니다. 교체 하세요.



+ Recent posts