마이크로비트로 모래시계만들기 (Feat. 4X8 LED 도트 매트릭스 쉴드)


안녕하세요.
디바이스마트 에디터 미니입니다.



오늘은 마이크로비트 도트매트릭스 쉴드를 가지고,
마이크로비트로 모래시계를 만들어보려고 합니다!!


먼저,
마이크로비트용 4×8 LED 도트매트릭스 쉴드 소개해드릴게요.


- 4×8 LED 도트매트릭스 쉴드 -

4×8 LED 도트매트릭스 쉴드는 이렇게 생겼는데요!!
SK6812 LED가 4×8, 즉 32개 내장되어있어요.


각 픽셀의 3가지 색상(R,G,B)으로 256단계의 밝기 구현이 가능하고,
LED 픽셀 제어가 가능한 마이크로비트용 도트매트릭스 쉴드입니다!!


제품에 대한 자세한 정보는 디바이스마트에서 확인하실 수 있답니다.


▼▼▼ 4×8 LED 도트매트릭스 쉴드 상품 자세히보기 ▼▼▼





4×8 LED 도트매트릭스 쉴드는 위의 사진처럼
마이크로비트와 결합하여 바로 사용할 수 있다는 장점도 가지고 있어요!
(아두이노와 라즈베리파이처럼 추가적인 배선을 해 줄 필요가 없다는 이야기!)



그럼 본격적으로,
마이크로비트로 모래시계만들기 코딩을 시작해볼까요?!





- 마이크로비트로 모래시계만들기 -


-
코딩을 시작하기 전,
on start 부분과 forever 부분에 대해 설명을 드릴게요.

start 는 시작시 실행되는 부분으로 start에서 세팅을 해주면 부팅시에만 실행이 되요.
그렇기에 시작 시에 실행되어야 할 초기화 값들은 start 부분에 세팅해주면 되어요.

forever부분은 무한루프로 계속 돌아가는 프로그램을 설정해주는 곳이에요.
모래시계의 모래가 계속 흘러야하기 때문에 모래는 forever 부분에 코딩해주면 된답니다.


모래시계의 모래는 흐르지만, 모래시계의 틀은 변함이 없어야하지요?


따라서,
모래시계의 틀 > on start
모래시계의 모래 > forever 
이렇게 코딩해주면 됩니다.

-


코딩 START!


1. 먼저, 마이크로비트에 내장되어있는 LED를 꺼주어야 합니다!


마이크로비트의 내장 LED에서도 마이크로비트의 핀을 사용하기 때문에
LED모듈이나 쉴드를 사용할 때에는 필수적인 과정! 이랍니다.


2. 네오픽셀 관련 변수 "item"를 선언해준 후, 변수를 초기화하고 밝기값을 입력해줍니다.


변수에 쓰레기값이 들어가지 않도록 하기 위해, 초기화가 필수적이에요.
또한 기본 밝기를 입력해주지 않으면 네오픽셀을 아무리 밝혀도 빛이 나지 않는다는 점!
참고하여주세요!


3. 모래시계의 테두리를 구성할 LED의 좌표와 색상을 지정해줍니다.


저 미니는, 모래시계 테두리를 노란색으로 설정해주었습니다.



이렇게 start 부분의 세팅이 끝이 났어요.
forever 부분에는 모래시계의 모래를 나타내야겠죠?!


4. 모래시계의 모래 한 알을 LED 1개로 생각하시고,
기존 위치의 LED OFF > 이동할 위치의 LED ON 의 방법으로 세팅해주세요.


1초에 한 칸씩 움직이는 모래시계를 만들 것이기에,
일시정지(pause) 1초(1000ms)를 해주었습니다.
(10초에 한 칸씩 움직이는 모래시계를 만드시려면 일시정지 10초(10000ms)를 해주시면 된답니다.)



이런식으로 계속 세팅해주시면 돼요!




그럼 코딩이 이렇게 끝이 납니다!!


- 결과 - 



노란색으로 만든 모래시계 틀과,
안에 빨간색으로 찍어준 모래시계의 모래까지!




이렇게 흐르는 모래시계를 구성할 수 있어요.



마이크로비트에 내장되어있는 자이로센서를 이용하면,
 실제 모래시계와 유사하게 표현도 가능하답니다!!!!!!



마이크로비트, 
배선을 따로 하지 않아도 이렇게 쉽고 간단하게 코딩&구현이 가능합니다!


디바이스마트에서는
4X8 LED 도트 매트릭스 쉴드 외에도 다양한 모듈과 쉴드를 판매중이에요.


구경하러 오실거죠!?

▼▼▼ 마이크로비트 관련 제품 구경하러 가기 ▼▼▼


그럼 또 만나요-!





댓글 쓰기

0 댓글