준비품 : 아두이노uno, 3색 LED 1개, 300옴 저항 3개
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
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
'아두이노 기초' 카테고리의 다른 글
TCS3200 RGB 컬러센서를 사용하여 3색 LED 제어하기 (0) | 2020.08.01 |
---|---|
아두이노에 LCD패널을 연결하여 초음파센서에서 측정된 거리를 현시하기 (0) | 2020.07.28 |
아두이노에 초음파센서를 사용하여 측정된 거리에 따라 LED색을 변하시키기 (0) | 2020.07.28 |
2. 아두이노 UNO에 LED를 연결하여 깜빡이기 (0) | 2020.07.28 |
1. 아두이노란 무엇인가? (0) | 2020.07.28 |