電池残量の確認 [Battery level?]

概要

電池残量を確認するにはBattery level?ブロックを使います。

f:id:o-treetree:20201011194354j:plain

使用例

ブロック

使うブロックを以下に書き出します。変更する項目だけ書いています。

#1
Flow beginning {
  Options {
    Title : 電池残量
  }
}

#2
Battery level? {
  Options {
    Proceed : Immediately
  }
  Output variables {
    Current level : lvl //任意の変数名
  }
}

#3
Dialog message {
  Input arguments {
    Title : 電池残量
    Message : {lvl}%
    Timeout : 5s
    Show window : True //Show window directly if possible
}

これを直列につなぎます

f:id:o-treetree:20201011194145j:plain

動作

  • START押す
  • 電池残量が出る

f:id:o-treetree:20201011194209j:plain

カスタマイズ

残量表示をDialog messageからDialog number?(数字入力ダイアログ)のシークバー表示にすると少し見やすくなります

#4
Dialog number? {
  Input arguments {
    Style : Seek bar
    Title : 電池残量 {lvl}%
    Minimum value : 0
    Maximum value : 100
    Initial value = lvl
    Timeout : 5s
    Show window : True
  }
}

f:id:o-treetree:20201015030630j:plain

動作

  • STARTを押す
  • 電池残量が出る

f:id:o-treetree:20201011194223j:plain

もともと入力用ダイアログなので動かせてしまうのですが、表示を0~100にして初期値を電池残量にすることで視覚的にわかるようになります

備考

  • タイムアウトは最低5sの模様。5sより少ない値にしても5s表示される。