반응형
안녕하세요. 코드덤입니다.
지난 시간에 디지털 출력을 사용해서 삼색 LED의 색을 표현해 보았는데요.
이번 시간에는 아날로그 출력을 사용해 삼색 LED의 색을 더욱 다채롭게 표현하는 방법에 대해 소개해 드리겠습니다.
** 아두이노로 만드는 5가지 프로젝트 **.
LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기
아날로그 출력에서 사용하는 함수는 analogWrite함수이죠.
이 함수를 연결된 3, 5, 6번 핀으로 설정해서, PWM 값을 출력해 줄게요.
아날로그 출력을 사용하기 위해서는 반드시 PWM 출력이 가능한 ~ (물결 기호)가 표시된 핀으로 연결을 해 주셔야 합니다.
PWM 출력범위는 0~255까지입니다.
0으로 설정하면, 해당 LED는 꺼지게 되고,
255로 설정하면, 최대 밝기로 켜지는 거예요.
127 정도로 설정하면, 중간 밝기가 되겠죠.
이렇게 PWM 출력 범위를 각 색상별로 다양하게 조절해 가면서, 보다 다양한 색 표현이 가능해집니다.
랜덤 색상이 적용되도록 만들어 볼까요?
블록코딩에서는 임의 선택 블록으로 사용하시면 되고요.
텍스트 코딩에서는 random함수를 사용하시면 된답니다.
아래 영상을 통해 보다 자세한 설명을 확인해 보세요~
반응형
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강좌 34강] 세븐세그먼트 코딩하기 | 배열 사용하여 디지털 숫자 표현하기 (0) | 2021.03.03 |
---|---|
[아두이노 기초 강좌 33강] 세븐 세그먼트 7세그먼트 회로 구성 및 디지털 출력으로 숫자 표현하기 (0) | 2021.03.01 |
[아두이노 기초 강좌 31강] RGB LED 삼색 LED | 디지털 출력을 통해 다양하게 색 표현하기 (0) | 2021.01.15 |
[아두이노 기초 강좌 30강] 슬라이드 스위치로 LED 켜고 끄기 | 코딩으로 제어하기 (0) | 2021.01.12 |
[아두이노 기초 강좌 29강] 코딩없이 슬라이더 스위치로 LED 2개 제어하기 (0) | 2021.01.11 |