-
Notifications
You must be signed in to change notification settings - Fork 0
CSD02
Robomation RnD Center edited this page Jul 8, 2026
·
1 revision
CheeseStick 의 L 포트(La/Lb/Lc)에 연결하는 RGB LED 모듈입니다.
PWM 출력으로 빨강/초록/파랑 채널을 제어해 색을 표현합니다.
cheesestick = CheeseStick(0)
csd02 = cheesestick.CSD02()CSD02 의 출력 포트(La/Lb/Lc)를 PWM 모드로 초기화합니다. 다른 함수를 사용하기 전에 한 번 호출해야 합니다.
매개변수: 없음
예제
cheesestick = CheeseStick(0)
csd02 = cheesestick.CSD02()
csd02.start()CSD02 의 LED 색을 설정합니다. 두 가지 호출 방식이 있습니다.
- 색 이름 문자열: 색상 팔레트에서 선택한 색 이름(영문 문자열) 하나를 넘깁니다.
-
색상 카테고리 블록 /
[R, G, B]배열:Utils.color_rgb(...)등의 색상 블록 출력을*(별표)로 언팩하여 R/G/B 세 값으로 넘깁니다.
매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| r | 색상 | 색 이름 문자열 (색상 팔레트에서 선택) | 색 이름: 'black', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'violet', 'magenta', 'white' 중 하나 |
- |
| r | 입력값 (색상) | 빨강 값 (색상 카테고리 블록의 [R, G, B] 출력을 풀어서 전달) |
0 ~ 255 정수 | - |
| g | 입력값 (색상) | 초록 값 (r 에 색 이름을 넣은 경우 생략) | 0 ~ 255 정수 | None |
| b | 입력값 (색상) | 파랑 값 (r 에 색 이름을 넣은 경우 생략) | 0 ~ 255 정수 | None |
예제
cheesestick = CheeseStick(0)
csd02 = cheesestick.CSD02()
csd02.start()
# 색 이름으로 지정
csd02.set_color('orange')
# 색상 카테고리 블록 / [R, G, B] 배열로 지정
csd02.set_color(*Utils.color_rgb(255, 128, 0))현재의 LED 색에 입력한 R, G, B 변화량을 더해 새로운 색을 설정합니다.
매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| r | 입력값 (필드) | 빨강 변화량 | -255 ~ 255 정수 | 0 |
| g | 입력값 (필드) | 초록 변화량 | -255 ~ 255 정수 | 0 |
| b | 입력값 (필드) | 파랑 변화량 | -255 ~ 255 정수 | 0 |
예제
cheesestick = CheeseStick(0)
csd02 = cheesestick.CSD02()
csd02.start()
csd02.change_color(10, 0, 0)CSD02 의 LED 를 끕니다. 세 채널 모두 0 으로 설정합니다.
매개변수: 없음
예제
cheesestick = CheeseStick(0)
csd02 = cheesestick.CSD02()
csd02.start()
csd02.turn_off()