[micro:Bit] Rainbow LED Ring 실습을 위한 기본 설정

 Rainbow LED Ring 실습을 위한 기본 설정

- neopixel 모듈 활용
- RGB 값에 따른 8개의 색을 포함하는 리스트LIST 선언 및 초기화

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Imports go at the top
from microbit import *
import neopixel #rainbow led ring 을 사용하기 위한 라이브러리
 
#RGB 값에 따른 색부여
colors = [
    (25500),    # 빨강
    (2551270),  # 주황
    (2552550),  # 노랑
    (02550),    # 초록
    (0255255),  # 청록
    (00255),    # 파랑
    (750130),   # 남색
    (1480211)   # 보라
]
 
#8개 led를 연결
np = neopixel.NeoPixel(pin1, 8)
 
# Code in a 'while True:' loop repeats forever
while True:
    display.show(Image.HEART)
    sleep(1000)
    display.scroll('Hello')
 
cs


동작 방법

1. np[Rainbow led Ring 의 각 led 위치] = 지정 RGB 값(튜플Tuple 형식)
2. np.show() : 저장, 초기화된 RGB 값에 따른 LED의 출력
3. np.clear() 또는 RGB 값 (0,0,0)을 이용하여 소등

※ 주의. 생각 이상으로 LED의 밝기가 강한 편


댓글