センサーコンポーネント
目次
- 加速度センサー
- バーコードスキャナー
- バロメーター
- タイマー
- ジャイロスコープセンサー
- 湿度計
- ライトセンサー
- 位置センサー
- 磁場センサー
- 近距離フィールド
- 方位センサー
- 歩数計
- 近接センサー
- 温度計
加速度センサー
SIユニット(m / s 2 )を使用して3次元で揺れを検出し、加速度をおおよそ測定することができる非可視コンポーネント。 コンポーネントは以下のとおりです
- x加速度: 電話機が平らな面に置かれている場合は0、電話機が右に傾けられている場合(つまり左側が上がっている場合)はプラス、電話機が左に傾けられている場合(つまり右側が上がっている場合)はマイナス
- y加速度 : 電話機が平らな面に置かれている場合は0、底部が上がっている場合はプラス、上部が上がっている場合はマイナス
- z加速度: デバイスがディスプレイを上に向けて地面と平行に静止している場合は-9.8(地球の重力を毎秒メートルで表した値)、地面に垂直な場合は0、下を向いている場合は+9.8。この値は、重力に逆らって加速させることによっても変化します
プロパティ
利用可能: 加速度センサーハードウェアがデバイス上で利用可能かどうかを返します
有効: センサーがイベントを生成するかどうかを指定します。真の場合、センサーはイベントを生成する。そうでなければ、デバイスが加速されたり揺さぶられたりしても、イベントは生成されません
レガシーモード: このプロパティが追加される前のリリースでは、加速度センサーコンポーネントは、Androidシステムから受信したセンサー値を直接渡していました。しかし、これらの値は、デフォルトが横向きモードのタブレットを補正しないため、MIT App Inventorのプログラマが補正する必要がありました。しかし、補正を行うと、電話のようなポートレートモードのデバイスでは正しくない結果になります。現在では、横向きモードのタブレットを検出して補正を行います。ただし、プロジェクトですでに補正を行っている場合は、正しくない結果が得られます。プロジェクトを更新していただくのが望ましい解決策ですが、このプロパティを真に設定するだけで、補正コードを無効にすることもできます。注意:将来のリリースでこのプロパティを削除する可能性があるため、プロジェクトを更新することをお勧めします
最小インターバル: “揺れたら"イベントが連続して発生する間に必要な最小間隔をミリ秒単位で指定します。一度電話が揺れ始めると、間隔が経過するまで、それ以降の"揺れたら"イベントはすべて無視されます
感度: 加速度センサーの感度を指定します。有効な値は弱い, 程度, 強い
X加速度: X次元の加速度を SI 単位(m/s²)で返します。意味のある値を返すには、センサーを有効にする必要があります
Y加速度: Y次元の加速度を SI 単位(m/s²)で返します。意味のある値を返すには、センサーを有効にする必要があります
Z加速度: Z次元の加速度を SI 単位(m/s²)で返します。意味のある値を返すには、センサーを有効にする必要があります
イベント
加速度が変化したら(x加速度, y加速度, z加速度)
: 加速度がX、Y、Z方向に変化したことを示します
揺れたら()
: デバイスが揺れ始めたか、揺れ続けていることを示します
メソッド
無し