ARDUINO GyverHacks + GiverTimer дают ошибку

Mix_man

✩✩✩✩✩✩✩
21 Янв 2020
91
9
🤝
Решил заюзать плюшки из GyverHack - setPin() и setADCrate()
Как только подключил библиотеку, вылезли ошибки :
C++:
In file included from src\main.cpp:8:0:
lib\GyverHacks/GyverHacks.h:134:7: error: redefinition of 'class GTimer'
 class GTimer
       ^
In file included from src\main.cpp:4:0:
lib\GyverTimer/GyverTimer.h:40:7: error: previous definition of 'class GTimer'
 class GTimer {
------------------------------------------------------------------------------------------------------------

Библиотеки вот подключены:

|-- <AccelStepper> 1.59
| |-- <GyverTimer> 3.2
|-- <GyverButton> 3.2
| |-- <EEPROM> 2.0
|-- <GyverTimer> 3.2
|-- <GyverTM1637> 1.4
|-- <GyverHacks> 2.10



В GyverHacks.h объявлен класс:
C++:
// оставлено для совместимости со старыми версиями
class GTimer
{
  public:
    GTimer();
    GTimer(uint32_t);            // объявление таймера с указанием интервала
    void setInterval(uint32_t);    // установка интервала
    void setMode(uint8_t);        // установка типа работы: AUTO или MANUAL (MANUAL нужно вручную сбрасывать reset)
    boolean isReady();            // возвращает true, когда пришло время. Сбрасывается в false сам (AUTO) или вручную (MANUAL)
    void reset();                // ручной сброс таймера на установленный интервал
  private:
    uint32_t _timer;
    uint32_t _interval;
    boolean _mode = true;
};

Встречался кто с таким? Как починить? 👨‍🚀
 

Mix_man

✩✩✩✩✩✩✩
21 Янв 2020
91
9
@Fleshdeck,
Так не пойдёт ))
Вырезал из GyverHacks кусок про таймер. Ибо тут он урезан сильно, нежели в GyverTimer (этот чёткий ;) )
 
  • Лойс +1
Реакции: Fleshdeck