아두이노 쉽게 배우기 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/
'프로그래밍 > 아두이노' 카테고리의 다른 글
아두이노 쉽게 배우기 - 006. C언어의 배열과 반복문을 이용해 5개의 LED 쉽게 제어하기 (0) | 2017.03.28 |
---|---|
아두이노 쉽게 배우기 - 005. C언어의 배열을 이용해 5개의 LED 제어하기 (0) | 2017.03.24 |
아두이노 쉽게 배우기 - 003. 코딩의 시작(아두이노 LED 시간 바꾸기) (0) | 2017.03.20 |
아두이노 쉽게 배우기 - 002. 코드 한 줄없이 LED 깜빡이기 (0) | 2017.03.16 |
아두이노 쉽게 배우기 - 001. 아두이노없이 아두이노 배우기(1) (0) | 2017.02.02 |