LED 컬러 변경하기(1)

by 강종구 | 2017-07-03 17:01
LED 아두이노 아두이노 led 캐릭보드

아두이노 LED를 이용하여 무드등을 만들어 봅시다!

우선 이를 실습하기 위해서는 준비물이 필요하겠죠?



준비물

캐릭보드 싱글박스 1개

아두이노 프로그램을 설치한 컴퓨터나 노트북



1. 아두이노 설치하기

우선 LED를 설정해주기 위해서는 아두이노 프로그램이 필요합니다.

아두이노 설치 링크를 참조하셔서 아두이노 프로그램, 드라이버, 라이브러리 등을 컴퓨터에 설치해주세요.

저희는 LED를 이용할 것이기 때문에, 꼭! 네오픽셀 라이브러리 설치가 필요합니다.


2. 캐릭보드에 모듈 연결하기 - 네오픽셀 연결하기

캐릭보드에서 부품을 골라 모듈에 하나씩 연결할 것입니다.

저희에게 필요한 것은 점퍼선 FF, 아두이노 나노, 아두이노 나노 케이블, 캐릭보드, 네오픽셀입니다.


그리고 아래 사진을 잘 보시고 맞게 꼽아주시면 됩니다.

그 후에 전부다 납땜하기! 네오픽셀도 같이 납땜!!! 뜨거우니 조심하세요.

(참고로 아래 그림에 네오픽셀에 있는 GND가 점퍼선을 이용해 LED2로 연결하라고 하는데요, 그곳이 아니라 캐릭보드 우측 아래 GND 부분으로 연결해주시면 됩니다)



3. 아두이노 프로그램을 이용하여 LED 컬러 바꾸기

이제 LED를 바꿀 차례네요. 다들 네오픽셀 라이브러리는 설치하셨죠?

아두이노 프로그램을 실행하고, 아래와 같은 순서대로 합시다.


1) 상단의 바의 '툴(tool)' 에서 보드를 선택합니다.

저는 위에 그림에서 보듯이 Nano를 사용하고 있기에 Nano를 선택해줍니다.


2) USB 연결에 맞는 포트를 설정해줍니다.

저는 USB포트 3을 통해 연결했기 때문에, 포트 3을 연결해줍니다. 어차피 이거밖에 없네요.


3) 아래와 같은 코드를 작성합니다.


이 코드는 전역변수 j를 처음에 1로 설정해주고, red, green, blue를 처음에 255로 전부 설정해준뒤, red는 -j만큼, green은 -2j만큼, blue는 -3j만큼 감소시켜 주며 색을 변화시켜주었습니다. 그리고 만약 이 색들이 음수값을 갖을 경우, 다시 255로 설정해주었구요.


또한 i(라이트)에 따라 다른 색을 설정해주기 위해 j++을 해주어, i에 따라 각기 다른 j값을 가지고 색을 할당할 수 있게 하였습니다. 또한 색의 변화를 좀더 자세하기 인식하기 위해 delay(100), 약 0.1초 마다 색이 바뀌게 하였구요.


짜잔?

완성되었습니다!! loop 함수 내에서, 어떻게 색을 할당해주느냐에 따라 다양한 LED 색을 얻을 수 있습니다!

다들 한번 나만의 LED 색을 설정해줘서, 나만의 색다른 무드등을 만들어 보시죠!

자. 저도 이제 이 LED를 캐릭터에 넣으러 가야겠군요! 뿅!



댓글 0

LED 컬러 변경하기(2) 다음글 LED 컬러 변경하기(1)현재글