Rainbow LED Ring 실습을 위한 기본 설정
- neopixel 모듈 활용
- RGB 값에 따른 8개의 색을 포함하는 리스트LIST 선언 및 초기화
- 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 = [ (255, 0, 0), # 빨강 (255, 127, 0), # 주황 (255, 255, 0), # 노랑 (0, 255, 0), # 초록 (0, 255, 255), # 청록 (0, 0, 255), # 파랑 (75, 0, 130), # 남색 (148, 0, 211) # 보라 ] #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의 밝기가 강한 편
댓글
댓글 쓰기