블로그 이미지
조이키트 블로그
아두이노, 라즈베리파이, 반도체 센서/모듈 활용

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Notice

250x250
2020. 7. 28. 10:36 아두이노 기초
728x90
반응형

준비품 : 아두이노uno, 3색 LED 1개, 300옴 저항 3개

3색 LED : 왼쪽으로부터 1번 - 빨강색, 2번 -(+단자), 3번 - 초록색, 4번 - 파랑색
아두이노 우노
300옴 저항

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://link.coupang.com/a/b2vSOT

 

ATmega328P 마이크로 컨트롤러가 있는 아두이노 우노 R3 개발 보드 - 액세서리 | 쿠팡

쿠팡에서 0.0 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 0 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

https://link.coupang.com/a/b2FRps

 

HC-SR04 초음파 거리 측정 모듈 - 기타측정도구 | 쿠팡

쿠팡에서 0.0 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 0 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

위와 같은 부품들이 준비되면 아래와 같이 빵판에 요소들을 연결한다.

 

LED 1번을 아두이노 11핀, 3번을 10핀, 4번을 9핀에 300옴 저항을 각각 거쳐 연결한다.

그리고 LED 2번을 아두이노 +5V핀에 연결한다.

참고 : LED 2번이 "+"인 경우

만일 LED 2번이 "-"인 경우는 아두이노 GND에 연결해야 한다.

 회로에 연결하기 전에 반드시 확인하기 바란다.

 

다음은 아두이노 IDE에  아래와 같이 코딩을 한다.

 

 

void loop()문에서 analogWrite변수는 0~255사이의 값을 지정할 수 있는데 0은 0V, 255는 +5V가 출력된다고 보면 된다.

따라서 빨간색 항목에서 red: 0는 0V 출력, green: 255는 5V 출력, blue: 255는 +5V가 출력된다.

LED의 공동단자가 +이므로 빨간색을 켜려면 red를 0V로 해주어야 하고, 나머지는 255로 해주어야 한다.

초록색도 마찬가지로 green을 0으로 해주어야 하고 파판색도 역시 blue를 0으로 해주고 나머지는 255값으로 해주어야 선택한 한가지 색만 켜질수 있다. 

그리고 delay 값을 3000으로 지정하였는데 이는 3초에 한번씩 색이 바뀜을 의미한다. 

지연시간을 늘이거나 줄이려면 이값을 임의로 변경하여 주면 된다.

 

아래에 3색 LED가 3초에 한번씩 색이 변화는 결과이다.

 

출력 결과

https://www.youtube.com/watch?v=-7bRSu0hSQc&t=8s

 

728x90
반응형
posted by 조이키트 블로그