Skip to content

네오픽셀 ​

인스턴스 선언 ​

네오픽셀(NeoPixel) 블록을 작업 영역에 추가하면, Python 코드에는 다음과 같은 인스턴스 선언이 자동으로 삽입됩니다:

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

매개변수 ​

이름구분설명범위 / 종류기본값
index드롭다운 옵션인스턴스 번호 (0부터 시작)0 이상 정수0

시작하기 ​

네오픽셀을 사용합니다.

start

매개변수 ​

(없음)

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.start()

색 모드 설정하기 ​

네오픽셀의 LED 모드를 설정합니다.

mode

매개변수 ​

이름구분설명범위 / 종류기본값
unit드롭다운 옵션색 채널 모드GRBW, GRBGRBW

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.mode('GRBW')

한 픽셀 색 설정하기 ​

지정한 번호의 픽셀 한 개에 색을 설정합니다.
색상 팔레트에서 색을 선택하면 색 이름(영문 문자열)으로 변환되어 호출됩니다. (R, G, B 숫자 값이 아니라 색 이름으로 코드가 생성됩니다.)

set_one_color

매개변수 ​

이름구분설명범위 / 종류기본값
idx입력값 (필드)픽셀 번호 (1부터 시작)1 이상 정수-
color색상색상 팔레트 선택 → 색 이름(영문)으로 변환색 이름: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, 'red')

색상 카테고리 블록으로 한 픽셀 색 설정하기 ​

색상 카테고리 블록을 입력으로 받아 한 픽셀 색을 설정합니다.
색상 블록의 출력(Utils.color() / Utils.color_rgb() / Utils.color_slider(), 모두 [R, G, B] 반환)을 *(별표)로 언팩하여 set_one_color 의 r, g, b 인자로 전달합니다.

set_one_color_with_block

매개변수 ​

이름구분설명범위 / 종류기본값
idx입력값 (필드)픽셀 번호 (1부터 시작)1 이상 정수-
data입력값 (색상)색상 카테고리 블록 또는 [R, G, B] 배열[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, *Utils.color('red'))

한 픽셀 RGB 만큼 색 변경하기 ​

지정한 한 픽셀의 현재 RGB 값에 변화량을 더해 새로운 색을 설정합니다.

change_one_by_rgb

매개변수 ​

이름구분설명범위 / 종류기본값
idx입력값 (필드)픽셀 번호 (1부터 시작)1 이상 정수-
r입력값 (필드)빨강 변화량-255 ~ 255 정수0
g입력값 (필드)초록 변화량-255 ~ 255 정수0
b입력값 (필드)파랑 변화량-255 ~ 255 정수0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_one_color(1, 10, 0, 0)

한 픽셀 끄기 ​

n번째 LED 색을 없앱니다.
LED 번호의 범위는 1 ~ 144입니다.

turn_off_one

매개변수 ​

이름구분설명범위 / 종류기본값
idx입력값 (필드)픽셀 번호 (1부터 시작)1 이상 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_one(1)

범위 패턴 설정하기 ​

지정한 범위에 해당하는 모든 LED의 색 패턴을 설정합니다.
LED 번호의 범위는 1 ~ 144입니다.

set_range_pattern

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
pattern드롭다운 옵션색 패턴 이름3색(3_colors), 6색(6_colors), 12색(12_colors), 빨간색부터 초록색(red_green), 빨간색부터 파란색(red_blue), 빨간색부터 흰색(red_white), 초록색부터 빨간색(green_red), 초록색부터 파란색(green_blue), 초록색부터 흰색(green_white), 파란색부터 빨간색(blue_red), 파란색부터 초록색(blue_green), 파란색부터 흰색(blue_white), 흰색부터 빨간색(white_red), 흰색부터 초록색(white_green), 흰색부터 파란색(white_blue), 검정색부터 빨간색(black_red), 검정색부터 초록색(black_green), 검정색부터 파란색(black_blue), 검정색부터 흰색(black_white), 빨간색 점점 어둡게(red_black), 초록색 점점 어둡게(green_black), 파란색 점점 어둡게(blue_black), 흰색 점점 어둡게(white_black)-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_pattern(1, 10, '3_colors')

범위 색 설정하기 ​

지정한 픽셀 범위 전체에 동일한 색을 설정합니다.
색상 팔레트에서 색을 선택하면 색 이름(영문 문자열)으로 변환되어 호출됩니다.

set_range_color

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
color색상색상 팔레트 선택 → 색 이름(영문)으로 변환색 이름: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, 'red')

색상 카테고리 블록으로 범위 색 설정하기 ​

색상 카테고리 블록을 입력으로 받아 픽셀 범위 색을 설정합니다.
색상 블록의 출력(Utils.color() / Utils.color_rgb() / Utils.color_slider())을 *(별표)로 언팩하여 set_range_color 의 r, g, b 인자로 전달합니다.

set_range_color_with_block

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
data입력값 (색상)색상 카테고리 블록 또는 [R, G, B] 배열[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, *Utils.color('red'))

범위 RGB 만큼 색 변경하기 ​

지정한 픽셀 범위의 현재 색에 RGB 변화량을 더해 새로운 색을 설정합니다.

change_range_by_rgb

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
r입력값 (필드)빨강 변화량-255 ~ 255 정수0
g입력값 (필드)초록 변화량-255 ~ 255 정수0
b입력값 (필드)파랑 변화량-255 ~ 255 정수0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_color(1, 10, 10, 0, 0)

범위 색 끄기 ​

지정한 범위에 해당하는 모든 LED의 색을 없앱니다.
LED 번호의 범위는 1 ~ 144입니다.

turn_off_range

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range(1, 10)

n 칸마다 범위 색 설정하기 ​

지정한 픽셀 범위 안에서 increment 칸마다 색을 설정합니다.
색상 팔레트에서 색을 선택하면 색 이름(영문 문자열)으로 변환되어 호출됩니다.
(예: 1, 3, 5, ... 칸만 켜기)

set_range_increment_color

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
increment입력값 (필드)간격 (칸 수)1 이상 정수-
color색상색상 팔레트 선택 → 색 이름(영문)으로 변환색 이름: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, 'red')

색상 카테고리 블록으로 n 칸마다 범위 색 설정하기 ​

색상 카테고리 블록을 입력으로 받아 지정한 픽셀 범위 안에서 n 칸마다 색을 설정합니다.
색상 블록의 출력(Utils.color() / Utils.color_rgb() / Utils.color_slider())을 *(별표)로 언팩하여 set_range_increment_color 의 r, g, b 인자로 전달합니다.

set_range_increment_color_with_block

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
increment입력값 (필드)간격 (칸 수)1 이상 정수-
data입력값 (색상)색상 카테고리 블록 또는 [R, G, B] 배열[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, *Utils.color('red'))

n 칸마다 범위 RGB 만큼 변경하기 ​

n 칸마다 픽셀들의 현재 색에 RGB 변화량을 더해 새로운 색을 설정합니다.

change_range_increment_by_rgb

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
increment입력값 (필드)증분 간격 (칸 수)1 이상 정수-
r입력값 (필드)빨강 변화량-255 ~ 255 정수0
g입력값 (필드)초록 변화량-255 ~ 255 정수0
b입력값 (필드)파랑 변화량-255 ~ 255 정수0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_increment_color(1, 10, 2, 10, 0, 0)

n 칸마다 범위 색 끄기 ​

지정한 범위와 간격에 해당하는 모든 LED 색을 없앱니다.
LED 번호의 범위는 1 ~ 144입니다.

turn_off_range_increment

매개변수 ​

이름구분설명범위 / 종류기본값
from_idx입력값 (필드)시작 픽셀 번호 (1부터 시작)1 이상 정수-
to_idx입력값 (필드)끝 픽셀 번호 (1부터 시작)1 이상 정수-
increment입력값 (필드)증분 간격 (칸 수)1 이상 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range_increment(1, 10, 2)

이동 / 회전 ​

지정한 방향과 칸 만큼 LED를 이동하거나 회전합니다.
선택할 수 있는 값의 범위는 1 ~ 143 입니다.

shift

매개변수 ​

이름구분설명범위 / 종류기본값
unit드롭다운 옵션동작 종류시프트(shift), 회전(rotate)-
direction드롭다운 옵션방향왼쪽(left), 오른쪽(right)-
pixel입력값 (필드)이동할 픽셀 수1 이상 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

# unit = 'shift'
neopixel.shift('left', 1)

# unit = 'rotate'
neopixel.rotate('left', 1)

밝기 설정하기 ​

네오픽셀의 밝기를 설정합니다.
선택할 수 있는 값의 범위는 0 ~ 100 입니다.

set_brightness

매개변수 ​

이름구분설명범위 / 종류기본값
value입력값 (필드)밝기0 ~ 100 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_brightness(50)

밝기 변경하기 ​

네오픽셀의 밝기를 변경합니다.
선택할 수 있는 값의 범위는 -100 ~ 100 입니다.

change_brightness

매개변수 ​

이름구분설명범위 / 종류기본값
value입력값 (필드)밝기 변화량-100 ~ 100 정수-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_brightness(10)