꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 32강] RGB LED 삼색 LED | 아날로그 출력으로 다양한 색 표현하기

코드덤 2021. 1. 16. 10:25
반응형

안녕하세요. 코드덤입니다. 

지난 시간에 디지털 출력을 사용해서 삼색 LED의 색을 표현해 보았는데요. 

이번 시간에는 아날로그 출력을 사용해 삼색 LED의 색을 더욱 다채롭게 표현하는 방법에 대해 소개해 드리겠습니다. 

 

** 아두이노로 만드는 5가지 프로젝트 **. 
LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기 

 

피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!

아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기

class101.app

 

아날로그 출력에서 사용하는 함수는 analogWrite함수이죠. 

이 함수를 연결된 3, 5, 6번 핀으로 설정해서, PWM 값을 출력해 줄게요. 

아날로그 출력을 사용하기 위해서는 반드시 PWM 출력이 가능한 ~ (물결 기호)가 표시된 핀으로 연결을 해 주셔야 합니다. 

PWM 출력범위는 0~255까지입니다. 

0으로 설정하면, 해당 LED는 꺼지게 되고, 

255로 설정하면, 최대 밝기로 켜지는 거예요. 

127 정도로 설정하면, 중간 밝기가 되겠죠. 

 

이렇게 PWM 출력 범위를 각 색상별로 다양하게 조절해 가면서, 보다 다양한 색 표현이 가능해집니다. 

랜덤 색상이 적용되도록 만들어 볼까요? 

블록코딩에서는 임의 선택 블록으로 사용하시면 되고요. 

텍스트 코딩에서는 random함수를 사용하시면 된답니다. 

아래 영상을 통해 보다 자세한 설명을 확인해 보세요~ 

 

반응형