본문 바로가기
코딩/아두이노

아두이노 LED를 켜보자

by 어릴적 꿈은 미친과학자 2019. 10. 20.

아두이노를 처음 시작했다면 LED를  켜봐야 아두이노 해봤다고 할 수 있다.

그래서 이번 글에서는 아두이노로 LED를 켜고 끄는 방법을 알아보려고 한다.

 

 

아두이노 프로그램을 시작하기 앞서서 미리 준비를 하자

-준비물-

LED 1개

고정 저항 330옴 1개 (저항읽는 방법)

아두이노 보드 1개

브레드 보드 1개

점프 케이블(수/수) 2개

 

 

준비물이 완료되면 아두이노 프로그램을 실행해보자

 

 

아두이노 스케치 부분에 아래와 같은 코드를 입력해준다.

편하게 하려면 복붙하면 된다.

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

int led = 10;

void setup(){ pinMode(led,OUTPUT) }

void loop(){ 

digitalWrite(led,HIGH);  delay(1000); 

digitalWrite(led,LOW);  delay(1000);

}

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

 

구문 설명

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

int led = 10;

// led지정함수에 10을 저장해줍니다. (현재는 전구역에 걸쳐 led = 10이라 선언된 상태입니다.)

 

void setup(){ pinMode(led,OUTPUT) }

// void setup 이라는 설정 구역을 만들어 줍니다. 기본구문중 하나입니다.

 

pinMode(핀 번호, 인풋 또는 아웃풋 설정)

// pinMode는 핀번호를 설정하고 인풋으로 사용할건지 아웃풋으로 사용할 건지 정해주는 구문입니다.

현재는 10포트를 아웃풋으로 사용 하겠다고 명령어를 작성해 준 상태입니다.

 

void loop(){

// void loop 이라는 설정 구역을 만들어 줍니다. 기본구문중 하나입니다.

 

digitalWrite(led,HIGH);

// digitalWrite(핀 번호[핀 번호로 지정된 함수], 온 오프를 설정[HIGH = 1,LOW = 0])

HIGH = 1은 온 상태,  LOW = 0는 오프 상태를 의미합니다.

 

delay(1000);

// delay(milli second 단위로 설정 된다. 1000은 1초가 된다.);

 


digitalWrite(led,LOW);  delay(1000); 

}

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

이제 아두이노 코드를 업로드 해주고 회로를 구성해봅시다.

 

 

회로를 잘 구성하고 스케치를 잘 업로드 했다면 아래 처럼 불이 깜빡이게 됩니다.

 

불이 켜지고 꺼지는 속도를 조절하려면 

delay();

괄호 안의 부분의 값을 변경해주면 됩니다.

delay단위는 밀리세크로 동작하게 됩니다.

 

좀 더 알고 싶은 내용이나 잘 되지않는 내용은 댓글 작성해주시면 제가 아는 선에서 답변 드리겠습니다.

긴 글 읽어 주셔서 감사합니다.

 

 

 

LED 제어 이렇게만 하나요? 아래 링크를 눌러 PWM도 사용해서 LED 밝기를 조절 해보세요!

[코딩/아두이노] - 아두이노 PWM을 이용해 LED 밝기 조절을 해보자

 

아두이노 PWM을 이용해 LED 밝기 조절을 해보자

아두이노 PWM을 이용해 LED 밝기를 조절해보자 이전 포스트처럼 회로를 구성해준 뒤 아래의 순서대로 진행을 해주자 (누르면 이전 포스트로 이동) PWM을 이용한 LED 밝기 줄이는 방법이다. 아래 사진과 같이 타이..

nova1004.tistory.com

 

 

 

- LED 제어 끝 -

댓글


page contents