Structs light
LED 제어와 관련된 정의 및 구조체들을 소개합니다.
Definitions
Light::Drone::Mode::Type
드론 LED 동작 모드.
namespace Light
{
namespace Drone
{
namespace Mode
{
enum Type
{
None,
RearNone = 0x10,
RearManual, // 수동 제어
RearHold, // 지정한 색상을 계속 켬
RearFlicker, // 깜빡임
RearFlickerDouble, // 깜빡임(두 번 깜빡이고 깜빡인 시간만큼 꺼짐)
RearDimming, // 밝기 제어하여 천천히 깜빡임
RearSunrise, // 꺼진 상태에서 점점 밝아짐
RearSunset, // 켜진 상태에서 점점 어두워짐
BodyNone = 0x20,
BodyManual, // 수동 제어
BodyHold, // 지정한 색상을 계속 켬
BodyFlicker, // 깜빡임
BodyFlickerDouble, // 깜빡임(두 번 깜빡이고 깜빡인 시간만큼 꺼짐)
BodyDimming, // 밝기 제어하여 천천히 깜빡임
BodySunrise, // 꺼진 상태에서 점점 밝아짐
BodySunset, // 켜진 상태에서 점점 어두워짐
ANone = 0x30,
AManual, // 수동 제어
AHold, // 지정한 색상을 계속 켬
AFlicker, // 깜빡임
AFlickerDouble, // 깜빡임(두 번 깜빡이고 깜빡인 시간만큼 꺼짐)
ADimming, // 밝기 제어하여 천천히 깜빡임
ASunrise, // 꺼진 상태에서 점점 밝아짐
ASunset, // 켜진 상태에서 점점 어두워짐
BNone = 0x40,
BManual, // 수동 제어
BHold, // 지정한 색상을 계속 켬
BFlicker, // 깜빡임
BFlickerDouble, // 깜빡임(두 번 깜빡이고 깜빡인 시간만큼 꺼짐)
BDimming, // 밝기 제어하여 천천히 깜빡임
BSunrise, // 꺼진 상태에서 점점 밝아짐
BSunset, // 켜진 상태에서 점점 어두워짐
CNone = 0x50,
CManual, // 수동 제어
CHold, // 지정한 색상을 계속 켬
CFlicker, // 깜빡임
CFlickerDouble, // 깜빡임(두 번 깜빡이고 깜빡인 시간만큼 꺼짐)
CDimming, // 밝기 제어하여 천천히 깜빡임
CSunrise, // 꺼진 상태에서 점점 밝아짐
CSunset, // 켜진 상태에서 점점 어두워짐
EndOfType
};
}
}
}Light::Drone::Flags::Type
드론 LED Flag.
Light::Controller::Mode::Type
조종기 LED 동작 모드.
Light::Controller::Flags::Type
LED 동작 Flag.
Light::Colors::Type
LED 팔레트 인덱스.
드론과 조종기 내부에 정의된 팔레트의 색상 인덱스입니다. 의도보다 색상이 더 밝게 표현되기 때문에 테스트 후 사용하기를 권해드립니다.
Structs
Light::Color
RGB LED 색상 결정.
0일 때 꺼지고 255일 때 가장 밝습니다.
변수 이름.
형식.
크기.
범위.
설명.
r
uint8_t
1 Byte
0 ~ 255
Red
g
uint8_t
1 Byte
0 ~ 255
Green
b
uint8_t
1 Byte
0 ~ 255
Blue
Protocol::Light::Manual
LED 수동 제어.
flag로 지정한 LED의 밝기를 변경합니다. 지정하지 않은 LED의 밝기는 그대로 유지됩니다. 밝기 값은 0일 때 꺼지며 값이 커질수록 밝아집니다.
변수 이름.
형식.
크기.
범위.
설명.
flags
Light::Drone::Flags
2 Byte
0b0000000000000000 ~ 0b1111111111111111
드론 LED 선택 플래그 조합.
Light::Controller::Flags
0b0000000000000000 ~ 0b1111111111111111
조종기 LED 선택 플래그 조합.
brightness
uint8_t
1 Byte
0 ~ 255
밝기.
Protocol::Light::Mode
LED 모드 변경.
변수 이름.
형식.
크기.
범위.
설명.
mode
Light::Drone::Mode::Type
1 Byte
-
드론 LED 동작 모드.
Light::Controller::Mode::Type
-
조종기 LED 동작 모드.
interval
uint16_t
2 Byte
0 ~ 65535
내부 밝기 제어 함수 호출 .
Protocol::Light::ModeColor
LED 모드 변경(RGB).
RGB 색상을 직접 지정하여 LED 동작 모드를 변경합니다.
변수 이름.
형식.
크기.
범위.
설명.
mode
Protocol::Light::Mode
3 Byte
-
LED 동작 모드.
color
Light::Color
3 Byte
-
LED RGB 색상.
Protocol::Light::ModeColors
LED 모드 변경(Palette).
변수 이름.
형식.
크기.
범위.
설명.
mode
Protocol::Light::Mode
3 Byte
-
LED 동작 모드.
color
Light::Colors::Type
1 Byte
-
LED 팔레트 인덱스.
Protocol::Light::Event
LED 이벤트.
변수 이름.
형식.
크기.
범위.
설명.
event
Light::Drone::Mode::Type
1 Byte
-
드론 LED 동작 모드.
Light::Controller::Mode::Type
-
조종기 LED 동작 모드.
interval
UInt16
2 Byte
0 ~ 65535
내부 색상 변화 함수 호출 주기.
repeat
UInt8
1 Byte
0 ~ 255
반복 횟수.
Protocol::Light::EventColor
LED 이벤트(RGB).
변수 이름.
형식.
크기.
범위.
설명.
event
Protocol::Light::Event
4 Byte
-
LED 이벤트.
color
Light::Color
3 Byte
-
LED RGB .
Protocol::Light::EventColors
LED 이벤트(Palette).
변수 이름.
형식.
크기.
범위.
설명.
event
Protocol::Light::Event
4 Byte
-
LED 이벤트.
color
Light::Colors::Type
1 Byte
-
LED 팔레트 인덱스.
Last updated