Class Index | File Index

Classes


Class mbedJS.MMA8451Q


Defined in: MMA8451Q.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
mbedJS.MMA8451Q(i_parent, i_params, i_handler)
MMA8451Qを制御するクラスです。 mbed::MMA8451Qと同等の機能を持ちます。
Method Summary
Method Attributes Method Name and Description
 
dispose(i_callback)
インスタンスの確保しているオブジェクトを破棄します。 関数の完了時にonDispose,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
getAccAllAxis(i_callback)
getAccAllAxis相当の関数です。 関数の完了時にonGetAccAllAxis,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
getAccX(i_callback)
getAccX相当の関数です。 関数の完了時にonGetAccX,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
getAccY(i_callback)
getAccY相当の関数です。 関数の完了時にonGetAccY,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
getAccZ(i_callback)
getAccZ相当の関数です。 関数の完了時にonGetAccZ,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
getWhoAmI(i_callback)
getWhoAmI相当の関数です。 関数の完了時にonGetWhoAmI,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
 
コンストラクタでi_handlerにGeneratorを指定した場合のみ使用できます。 yieldと併用してコンストラクタの完了を待ちます。
Class Detail
mbedJS.MMA8451Q(i_parent, i_params, i_handler)
MMA8451Qを制御するクラスです。 mbed::MMA8451Qと同等の機能を持ちます。
//Callback
//Generator
//Callback hell
Parameters:
{mbedJS.I2C|mbedJS.MCU} i_parent
インスタンスをバインドするオブジェクトです。MCUの場合はI2Cバスを占有します。
{[addr:int]|[addr:int|sda:PinName|scl:PinName]} i_params
mbedJS.I2Cの場合はI2Cアドレスを指定します。mbedJS.MCUの場合はI2C address,sda,sclの順番で指定します。
{HashMap|Generator|function} i_handler
非同期イベントの共通ハンドラの連想配列,Generator,個別コールバック関数の何れかを指定します。

{HashMap} 非同期イベントの共通イベントハンドラです。

  • onNew:function() - インスタンスが使用可能になった時に呼び出されます。
  • onGetWhoAmI:function(v) - getWhoAmI関数のコールバック関数です。
    • v:int - 戻り値です。
  • onGetAccX:function(v) - getAccX関数のコールバック関数です。
    • v:float
  • onGetAccY:function(v) - getAccY関数のコールバック関数です。
    • v:float
  • onGetAccZ:function(v) - getAccZ関数のコールバック関数です。
    • v:float
  • getAccAllAxis:function(x,y,z) - getAccAllAxis関数のコールバック関数です。
    • x:int
    • y:int
    • z:int

{Generator} Generatorを指定した場合、コールバック関数の引数はyiledの戻り値として取得できます。

{function} コールバック関数を指定した場合、RPCが完了したときにonNew相当のコールバック関数が呼び出されます。 メンバ関数のイベントハンドラは個別に設定してください。

Returns:
{mbedJS.MMA8451Q}
Method Detail
dispose(i_callback)
インスタンスの確保しているオブジェクトを破棄します。 関数の完了時にonDispose,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function()} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時は、コンストラクタに指定した共通イベントハンドラが呼び出されます。

{HashMap} getAccAllAxis(i_callback)
getAccAllAxis相当の関数です。 関数の完了時にonGetAccAllAxis,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function(return)} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時はコンストラクタに指定した共通イベントハンドラが呼び出されます。
Returns:
{HashMap} デバイスから取得した値を{x:float,y:float,z:float}で返します。 戻り値は、コールバック関数、共通コールバック関数、又はyield returnの何れかで返します。

{float} getAccX(i_callback)
getAccX相当の関数です。 関数の完了時にonGetAccX,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function(return)} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時はコンストラクタに指定した共通イベントハンドラが呼び出されます。
Returns:
{float} デバイスから取得した値を返します。 戻り値は、コールバック関数、共通コールバック関数、又はyield returnの何れかで返します。

{float} getAccY(i_callback)
getAccY相当の関数です。 関数の完了時にonGetAccY,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function(return)} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時はコンストラクタに指定した共通イベントハンドラが呼び出されます。
Returns:
{float} デバイスから取得した値を返します。 戻り値は、コールバック関数、共通コールバック関数、又はyield returnの何れかで返します。

{float} getAccZ(i_callback)
getAccZ相当の関数です。 関数の完了時にonGetAccZ,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function(return)} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時はコンストラクタに指定した共通イベントハンドラが呼び出されます。
Returns:
{float} デバイスから取得した値を返します。 戻り値は、コールバック関数、共通コールバック関数、又はyield returnの何れかで返します。

{int} getWhoAmI(i_callback)
getWhoAmI相当の関数です。 関数の完了時にonGetWhoAmI,又はコールバック関数でイベントを通知します。 コンストラクタでGeneratorを指定した場合、yieldと併用して完了を待機できます。
Parameters:
{function(return)} i_callback
省略可能です。関数の完了通知を受け取るコールバック関数を指定します。関数の引数には、return値が入ります。 省略時はコンストラクタに指定した共通イベントハンドラが呼び出されます。
Returns:
{int} デバイスから取得したid値を返します。 戻り値は、コールバック関数、共通コールバック関数、又はyield returnの何れかで返します。

waitForNew()
コンストラクタでi_handlerにGeneratorを指定した場合のみ使用できます。 yieldと併用してコンストラクタの完了を待ちます。

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Oct 20 2014 12:21:28 GMT+0900 (JST)