heart_beat.cpp 303 B

12345678910111213
  1. #include "heart_beat.h"
  2. HeartBeat::HeartBeat(uint8_t const pin) noexcept
  3. : led_{ pin }, t_{ 0ul } {}
  4. void HeartBeat::init() noexcept {
  5. led_.init();
  6. }
  7. void HeartBeat::update(unsigned long deltaMillis) noexcept {
  8. t_ = (t_ + deltaMillis) % 2000ul;
  9. led_.setState(t_ < 1000ul ? LS_On : LS_Off);
  10. }