構文
void Vibrate(
int time,
int power
);
パラメータ
- time
-
[in] バイブレーション起動時間を設定します。
単位は20 msです。例:timeが250の場合、250×20 msecで5秒となります。
値の範囲は、1〜2,147,483,647、ないし以下の値です。
また、以下の2つの値は、特別の意味をもっています。
1.OFF_IMMEDIATELY − バイブレーションを直ちに停止します。
2.ON_CONTINUOUSLY − バイブレーションを動作し続けます。 - power
-
[in] バイブレーションの強度を設定します。
値 説明 VIB_POWER_OFF バイブレーションを直ちに停止します。 VIB_POWER_MIN 弱 VIB_POWER_MID 中 VIB_POWER_MAX 強
戻り値
なし解説
バイブレータの振動は端末を持っている人に感じられ、、Sound関数で制御されるブザーの音量が十分でない騒がしい環境でのインジケーターとして使用できます。プログラムの実行は、指定したバイブレータの振動中も続けられます。
設定したバイブレーション起動時間が経過すると、バイブレーションを停止します。
バイブレータが再びオフになるまでプログラムの実行を停止する場合は、Delay関数を使用します。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main( void )
{
char bcr_buf[42];
struct barcode code;
code.min = 1;
code.max = 41;
code.text = bcr_buf;
for(;;)
{
if( !IsScannerOff())
{
if( ReadBarcode( &code ) == OK)
{
GoodReadLed( RED, 10);
Sound( TSTANDARD, VHIGH, SMEDIUM, SHIGH, 0);
Vibrate( TSTANDARD, VIB_POWER_MID );
ScannerPower( OFF, 0);
printf("%s\n",code.text);
}
}
else
{
Delay( 50 );
ScannerPower( ON, 250);
}
Idle();
}
}
最終更新日:2020/09/15