目次

BatVoltageMonitor

概要

名前空間:robot_object

電池の電圧を取得するためのクラス。シングルトンとして実装。 次の役割が与えられている。

電池の電圧を知りたいオブジェクトはBatVoltageMonitorのfront_average_bat_volまたは、back_average_bat_volを参照する。 電池の電圧更新はupdate()メソッドをタイマ割り込み関数内で呼ぶことで行う。 また、lowVoltageCheck()もタイマ割り込み関数内で呼ぶこと。

クラス図

BatVoltageMonitorconst uint8_t BUFF_SIZE = 10const float alert_vol = 6.9uint16_t countdeque<int16_t> front_buffdeque<int16_t> back_bufffloat front_bat_volfloat back_bat_volfloat front_average_bat_volfloat back_average_bat_volBatVoltageMonitor()~BatVoltageMonitor()static BatVoltageMonitor& getInstance()void update()void lowVoltageCheck()void voltageSoundCount()void debug()

単体テスト履歴

2018/6/16 18:10

2018/6/17 14:48