Проблема с библиотекой GyverTimers.h

Только к 12-му посту появилась первая здравая мысль в теме!

Действительно! Вам что трудно скачать и догадаться какой именно пример ТС имеет в виду?

Мужики, предлагаю разойтись, а тему прикрыть, ибо

Когда ТС созреет до нормального разговора, вернётся и выложит код.

не дозреет и не выложит, ибо никакого разговора не было а просто треп. Такой же как в его теме про “Эмуляцию звуковухи” или про I2s модуль

А примеры к либе Гайвера я проверил. Хоть и не люблю его, но в данном случае к нему претензий нет, все компилирцется.

А про ТС сложно сказать как-то иначе чем тут:

Действительно пора кончать. Но, скачал заново текст “Демо - все возможности библиотеки”, сравнил со своим, все совпало. Ошибки компиляции с платой Arduino UNO выплыли. Если хотите все ошибки, выложу, но там многовато текста.

если хотите оправдатся - выкладывайте.
Пока у меня нет оснований вам верить на слово.
У меня никаких ошибок нет.

Не хотим. Проблема-то у Вас, у нас проблемы нет, с какого лешего нам чего-то хотеть?

В Ваших темах какая-то шизофреническая логика. Люди, готовые Вам помочь, на коленях умоляют Вас дать им такой шанс, а Вы ломаетесь как девочка:

Вам не кажется, что должно быть наоборот?

Желанием всё мирозданье одето, желание - недруг познанья и света…

А почему желание это недруг познанья?

ИДЕ другой системы, вот и нет :slight_smile:

Скорее, мозги.

FQBN: arduino:avr:uno
Using board ‘uno’ from platform in folder: C:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core ‘arduino’ from platform in folder: C:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

loading library from c:\Users\frost\sketchbook\libraries\MyMidi-master: invalid library: no header files found
loading library from c:\Users\frost\sketchbook\libraries\esp-idf-2.0-master: invalid library: no header files found
loading library from c:\Users\frost\sketchbook\libraries\hiduino-master: invalid library: no header files found
Detecting libraries used…
“C:\Users\frost\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino” “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard” “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\sketch\GyverTimers.ino.cpp” -o nul
Alternatives for GyverTimers.h: [GyverTimers@1.10]
ResolveLibrary(GyverTimers.h)
→ candidates: [GyverTimers@1.10]
“C:\Users\frost\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino” “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard” “-Ic:\Users\frost\sketchbook\libraries\GyverTimers\src” “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\sketch\GyverTimers.ino.cpp” -o nul
“C:\Users\frost\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino” “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard” “-Ic:\Users\frost\sketchbook\libraries\GyverTimers\src” “c:\Users\frost\sketchbook\libraries\GyverTimers\src\GyverTimers.cpp” -o nul
Generating function prototypes…
“C:\Users\frost\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino” “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard” “-Ic:\Users\frost\sketchbook\libraries\GyverTimers\src” “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\sketch\GyverTimers.ino.cpp” -o “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\preproc\ctags_target_for_gcc_minus_e.cpp”
“C:\Users\frost\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags” -u --language-force=c++ -f - --c+±kinds=svpf --fields=KSTtzns --line-directives “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\preproc\ctags_target_for_gcc_minus_e.cpp”
Compiling sketch…
“C:\Users\frost\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino” “-IC:\Users\frost\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard” “-Ic:\Users\frost\sketchbook\libraries\GyverTimers\src” “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\sketch\GyverTimers.ino.cpp” -o “C:\Users\frost\AppData\Local\Temp\arduino\sketches\E5646ADC226D1958CED9A0348DA7761A\sketch\GyverTimers.ino.cpp.o”
C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino: In function ‘void setup()’:
C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:16:34: error: no matching function for call to ‘Timer_2::enableISR(int, int)’
Timer2.enableISR(CHANNEL_B, 180); // Подключить прерывание таймера 2, канал B, начальная фаза - 180 градусов
^
In file included from C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:6:0:
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:235:10: note: candidate: void Timer_2::enableISR(uint8_t)
void enableISR(uint8_t source = CHANNEL_A); // Enable timer interrupt , channel A or B
^~~~~~~~~
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:235:10: note: candidate expects 1 argument, 2 provided
C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:17:33: error: no matching function for call to ‘Timer_1::enableISR(int, int)’
Timer1.enableISR(CHANNEL_A, 60); // Подключить прерывание канала А, задать фазу для канала А доступно только для таймера 1!
^
In file included from C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:6:0:
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:189:10: note: candidate: void Timer_1::enableISR(uint8_t)
void enableISR(uint8_t source = CHANNEL_A); // Enable timer interrupt , channel A or B
^~~~~~~~~
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:189:10: note: candidate expects 1 argument, 2 provided
C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:18:34: error: no matching function for call to ‘Timer_1::enableISR(int, int)’
Timer1.enableISR(CHANNEL_B, 120); // Подключить второе прерывание таймера 1, и задать фазовый сдвиг для этого потока
^
In file included from C:\Users\frost\sketchbook\GyverTimers\GyverTimers.ino:6:0:
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:189:10: note: candidate: void Timer_1::enableISR(uint8_t)
void enableISR(uint8_t source = CHANNEL_A); // Enable timer interrupt , channel A or B
^~~~~~~~~
c:\Users\frost\sketchbook\libraries\GyverTimers\src/GyverTimers.h:189:10: note: candidate expects 1 argument, 2 provided

Using library GyverTimers at version 1.10 in folder: C:\Users\frost\sketchbook\libraries\GyverTimers
exit status 1

Compilation error: no matching function for call to ‘Timer_2::enableISR(int, int)’

Это текст по нажиму кнопки “скопируйте информацию об ошибке”

Перестраиваться иногда очень тяжело, хотя усилия прикладываются немалые :slight_smile:

Уважаемый, в примерах к библиотеке Gyvertimers нет скетча GyverTimers.ino

Вы опять чушь несете.

А что, сам Гайвер не отвечает? Или не спрашивали? ахаха.
BTW у меня егоныя Оледы, датчики температуры и вачдоги нормально работают.

Если мне память не изменят, лет восемь уже (или больше).

Его можно понять )))

Да ладно вам, тут недавно косячок его очередной вскрылся, у нас на форуме напоролись, кинул исузи ему в гит, за час все поправил и обновил.

1 лайк

А написал бы на форуме - по сей день висело б ))

Так просто сообществу для информации: нашел я источник этих ошибок у ТС ( ну кроме того , что сам ТС путаник и неумеха) - он библиотеку берет с гитхаба, а примеры - с сайта гайвера.
Да вот только незадача - на сайте Гайвера примеры для библиотеки версии 1.5, а на гитхабе уже 1.10

@ВладФ - берите примеры из папки examples самой библиотеки - они собираются без ошибок (по крайней мере те два, что я указал выше).

И на будущее - если вы открываете тему на форуме с вопросами или проблемами - БУДЬТЕ ДОБРЫ давать полную информацию. А не готовы - и нефиг начинать тогда.

Для ясности переименовал. Но я же писал о совпадении файлов.