#pragma once #include #include "Global.h" class CountDownClass; typedef std::vector MyCountDownVector; class CountDownClass { public: CountDownClass(String key); ~CountDownClass(); void loop(); void execute(unsigned int countDownPeriod); private: unsigned long _countDownPeriod = 0; bool _start = false; String _key; unsigned long currentMillis; unsigned long prevMillis1; unsigned long prevMillis2; unsigned long difference1; unsigned long difference2; int sec; }; extern MyCountDownVector* myCountDown; extern void countDown(); extern void countDownExecute();