Мне нужно вычислить сколько осталось жить батарейке. Скажем батарейка 1А/h = 1000000uA/h. Допустим среднее потребление системы 20uA. Кроме того периодически происходят два события потребляющие ток - пульс и бикон. Каждое событие усредненно потребляет 100uA и 200uA . я могу вести счетчик пульсов и биконов и раз в час вычислять.
Код
bat_capacity -= (pulse_count * 100) + (beacon_count * 200) + (avg_consumption * 1_hour);
или в каждом из событии - пульс или бикон просто вычитать потребление события.
Код
bat_capacity -= 100 (200);
какой способ лучше?