#include "heart_beat.h" HeartBeat::HeartBeat(uint8_t const pin) noexcept : led_{ pin }, t_{ 0ul } {} void HeartBeat::init() noexcept { led_.init(); } void HeartBeat::update(unsigned long deltaMillis) noexcept { t_ = (t_ + deltaMillis) % 2000ul; led_.setState(t_ < 1000ul ? LS_On : LS_Off); }