사진 왼쪽에 있는 ATTINY85 모듈로 WS2812B 네이픽셀 RGB를 구동해보려고 한다. 일반적으로 연결 하는 부분은 아두이노와 같지만, 마지막 업로드 하는 부분에서 다르다. 이전에 이런 작업을 하지 않아도 따라하면 될 만큼 써보겠다. 왜냐면, 선 행동 후 정확하게 알기 위해서다.
엄청 자세한 내용은 https://blog.naver.com/roboholic84/220388177048에서 확인 하면 된다. 나도 이 게시물을 보고 따라 했다.
일단 대략적인 과정이다
1)프로그램 다운로드 - 일단 소스를 작성할 수 있는 프로그램을 다운 받자!
2)프로그램 실행 - 설치된 Arduino IDE - Digistump Release 프로그램을 실행 하자!
3)ATTINY85 보드 설정 - 가지고 있는 ATTINY85 모듈에 맞는 보드를 선택 하자!
4)업로드 테스트 - 첫 업로드를 해보자!
5)ATTINY85에 업로드 - 여기부터가 일반 아두이노에 업로드 하는 방법과 다르니 잘 보자.
6)네오픽셀 연결 - ATTINY85에 네오픽셀를 연결하자
7)네오픽셀을 동작할 수 있는 소스를 작성해보자.
1)일단 소스를 작성할 수 있는 프로그램을 다운 받자!
https://github.com/digistump/DigistumpArduino/releases/download/v1.5.8C/DigistumpArduinoInstall1.5
실행파일 이므로 다운로드 받고 설치 하자!
2)설치된 Arduino IDE - Digistump Release 프로그램을 실행 하자!
아래 사진의 아이콘을 더블클릭하여 실행 하면 된다.
<실행 사진>
3)가지고 있는 ATTINY85 모듈에 맞는 보드를 선택 하자!
도구 > 보드 > Digispark (Default - 16.5mhz)
<Digispark (Default - 16.5mhz 선택 사진>
4)첫 업로드를 해보자!
파일 > 예제 > Digispark_Examples > Start 순으로 클릭 한다.
5)여기부터가 일반 아두이노에 업로드 하는 방법과 다르니 잘 보자.
일단 보자
업로드 버튼을 누르고 시간이 지나면 아래와 같은 메시지가 표시 된다.
Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)
이때 ATTINY85모듈을 컴퓨터 USB에 연결 한다.
그럼 아래와 같이 동작하고
> Please plug in the device ...
......
>> Micronucleus done. Thank you!
Thank you!가 나오면 끝 그리고 모듈에서 빤짝빤짝 빛나고 있는 LED를 확인 할 수 있다
이제 목표했던 네오픽셀 RGB LED를 연결할 차례다!
6)ATTINY85에 네오픽셀를 연결하자
<ATTINY85&네오픽셀 연결 사진>
사진처럼 잘 연결해 주자.
5V - +5V
P1 - DI -> 프로그램을 작성할때 중요한 것이므로 잘 기억하자
GND - GND
7)네오픽셀을 동작할 수 있는 소스를 작성해보자.
아래 동영상은 예전에 만들어 놨던 하트에 ATTINY85를 연결하여 LED를 동작시킨 것이다. 예제만 살짝 바꾼것이니 그냥 따라하면 된다.
네오픽셀 사용하는 방법은 빨간색으로 강조한 부분이다. 기본 설정값(1)을 가지고 네오픽셀을 제어할 수 있는 객체를 만들고(2), 초기화(3) 하고, 각각의 LED의 색을 지정(4)하고, 보여 준다(4).
|
|
'EDU > 아두이노' 카테고리의 다른 글
[아두이노] 아두이노 나노로 만드는 돼지 무드등 with 네오픽셀 and 터치센서 (0) | 2018.03.14 |
---|---|
USB TO TTL 로 블루투스 설정 바꾸기 (0) | 2018.01.21 |