motor_task.h 398 B

1234567891011121314151617181920
  1. #pragma once
  2. #include <Arduino.h>
  3. #include "task.h"
  4. #include "display_task.h"
  5. class MotorTask : public Task<MotorTask> {
  6. friend class Task<MotorTask>; // Allow base Task to invoke protected run()
  7. public:
  8. MotorTask(const uint8_t task_core, DisplayTask& display_task);
  9. ~MotorTask();
  10. protected:
  11. void run();
  12. private:
  13. DisplayTask& display_task_;
  14. };