프로그래밍/아두이노

아두이노 쉽게 배우기 - 004. LED 2개 번갈아가며 깜빡이게 하기

panpro 2017. 3. 21. 01:06


아두이노 쉽게 배우기 4번째 시간으로, 

2개의 LED를 브레드보드를 이용해 아두이노와 연결하고,

그 둘을 번갈아가며 깜빡이게 만들어 보겠습니다. 



이전 시간 강좌를 보신 분들은 조금만 생각하면 쉽게 하실 수 있습니다. 

circuits.io 에서는 코딩도 실습할 수 있습니다. 

넘나 훌륭한 것.



전체 아두이노 소스코드는 다음과 같습니다.


int led = 13; // led 라는 이름의 변수에 정수 13 저장

int led2 = 12; // led2라는 이름의 변수에 정수 12 저장


void setup() 

{

  pinMode(led, OUTPUT); // led는 13임. 13번핀을 out 용으로 사용하겠다고 선언

  pinMode(led2, OUTPUT); // led2는 12임. 12번 핀을 out 용으로 사용하겠다고 선언.

}



void loop() 

{

  digitalWrite(led, HIGH);   // 13번 핀에 HIGH(5V)를 내보낸다. 13번 핀에 연결된 LED가 켜진다.

  digitalWrite(led2, LOW); // 12번 핀에 LOW (0V)를 내보낸다. 12번 핀에 연결된 LED가 꺼진다.

  delay(1000);               // 1초동안 위의 상태를 그대로 유지한다.

  digitalWrite(led, LOW);    // 13번 핀에 LOW(0V)를 내보낸다. 13번 핀에 연결된 LED가 꺼진다.

  digitalWrite(led2, HIGH); // 12번 핀에 HIGH(5V)를 내보낸다. 전류가 흐르므로 12번 핀에 연결된 LED가 켜진다.

  delay(1000);               // 1초간 위의 상태를 그대로 유지한다.

}



진행과정은 아래 동영상으로 확인하세요




Autodesk에서 만든 circuits.io 사이트에서 제공하는 

무료 아두이노 시뮬레이션 프로그램을 이용하면,


아두이노를 구입하지 않고도 

실제 아두이노를 사용하는 것처럼 공부해 볼 수 있습니다. 


https://circuits.io



"ZigZag" Kevin MacLeod (incompetech.com)

Licensed under Creative Commons: By Attribution 3.0 License

http://creativecommons.org/licenses/by/3.0/