SPIKE-RT C API Reference [English]
An RTOS-based software platform for LEGO® Education SPIKE™.
Loading...
Searching...
No Matches
spikeapi::Light Class Reference

#include <Light.h>

Data Structures

struct  HSV
 

Public Types

enum class  EColor {
  NONE = PBIO_COLOR_NONE , BLACK = PBIO_COLOR_BLACK , GRAY = PBIO_COLOR_GRAY , WHITE = PBIO_COLOR_WHITE ,
  RED = PBIO_COLOR_RED , BROWN = PBIO_COLOR_BROWN , ORANGE = PBIO_COLOR_ORANGE , YELLOW = PBIO_COLOR_YELLOW ,
  GREEN = PBIO_COLOR_GREEN , SPRING_GREEN = PBIO_COLOR_SPRING_GREEN , CYAN = PBIO_COLOR_CYAN , BLUE = PBIO_COLOR_BLUE ,
  VIOLET = PBIO_COLOR_VIOLET , MAGENTA = PBIO_COLOR_MAGENTA
}
 

Public Member Functions

 Light (void)=default
 
void turnOnHSV (Light::HSV &colorHSV)
 
void turnOnColor (Light::EColor color)
 
void turnOff () const
 
bool hasError ()
 

Detailed Description

SPIKE ハブ内蔵ステータスライトクラス

Member Enumeration Documentation

◆ EColor

enum class spikeapi::Light::EColor
strong

ライト用カラー

Constructor & Destructor Documentation

◆ Light()

spikeapi::Light::Light ( void )
default

コンストラクタ

Parameters
-
Returns
-

Member Function Documentation

◆ hasError()

bool spikeapi::Light::hasError ( )
inline

インスタンス生成が正常にできたかどうかを確認するための共通メソッド Lightでは複数生成が問題ないので、常にfalseを返す

◆ turnOff()

void spikeapi::Light::turnOff ( ) const
inline

ライトを消灯させる

◆ turnOnColor()

void Light::turnOnColor ( Light::EColor color)

指定された色でライトを点灯させる

Parameters
color

◆ turnOnHSV()

void Light::turnOnHSV ( Light::HSV & colorHSV)

指定されたHSVでライトを点灯させる

Parameters
colorHSVHSV

The documentation for this class was generated from the following files: