배터리#
소개#
battery 클래스는 brain 기본 클래스에서 파생되었으며 IQ(2세대) 브레인의 배터리에 대한 액세스를 제공하여 로봇이 용량, 전압, 전류 소모, 전력 사용량, 온도 및 효율을 모니터링할 수 있도록 합니다.
입장#
Brain.Battery
회원 기능#
battery 클래스에는 다음과 같은 멤버 함수가 포함됩니다.
battery 멤버 함수를 호출하기 전에 아래와 같이 brain 인스턴스를 생성해야 합니다.
// Create the Brain
brain Brain = brain();
capacity#
IQ(2세대) 브레인 배터리의 남은 배터리 잔량을 반환합니다.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
선택 사항입니다. 배터리 용량을 나타내는 단위는 다음과 같습니다: |
남은 배터리 용량을 0에서 100 사이의 백분율로 나타내는 uint32_t 반환합니다.
voltage#
IQ(2세대) 브레인 배터리의 전압을 반환합니다. 전압은 배터리에 공급되는 전기 압력으로, 로봇이 안정적으로 작동하기에 배터리가 충분히 충전되었는지 확인하는 데 도움이 됩니다.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
선택 사항입니다. 전압을 나타내는 단위는 다음과 같습니다. |
지정된 단위로 배터리 전압을 나타내는 double 값을 반환합니다. 값의 범위는 7.0V에서 8.0V 또는 7000mV에서 8000mV입니다.
current#
IQ(2세대) 브레인 배터리에서 소모되는 전류를 반환합니다. 전류는 로봇이 배터리에서 사용하는 전력량을 나타내며, 이를 통해 로봇의 작동 상태나 모터에 과부하가 걸렸는지 여부를 확인할 수 있습니다.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
선택 사항입니다. 전류를 나타내는 단위는 다음과 같습니다. |
IQ(2세대) 브레인 배터리에서 소모되는 전류를 암페어 단위로 나타내는 double 을 반환합니다. 값의 범위는 0.0에서 15.0암페어입니다.