Универсальный многоканальный недельный и/или суточный программируемый таймер

Araris

Member
Добрый день, а если загрузить не мой скетч, а, например, Blink ?
 

Araris

Member
Blink загружается без проблем.
ОК, теперь, когда Вы убедились, что проблема не в конкретном скетче, советую поискать по фразе, например,

load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v0006d430

,там много разного написано.
 

Araris

Member
Выложил обновление на Гитхаб.

Добавлено :

- отслеживание выключений и пропаданий питания устройства;
- подсчет и вывод статистики общего времени активного состояния по каналам управления за период дат.

и ряд мелких изменений.
 

Araris

Member
Вы по какой-то причине не можете в Arduino IDE нажать Ctrl+Alt+S и создать bin-файл ?

(Случайно зашел и увидел вопрос, для связи лучше Git используйте, с этого форума оповещения нестабильно приходят.)

Сейчас выложу два bin-файла для разных плат.
 
  • Like
Реакции: INRI

roman8068

New member
Добрый день.Заинтересовался этим проектом,все выполнил по инструкции.Всё скомпилировалось,загрузилось,но при старте постоянно мигает светодиод и по ком-порту бесконечно бежит такое:
Та же проблема.Решили как то?
 

igor84

New member
Помогите пожалуйста, не компилируется скетч выдает ошибки

c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounterC2Ejjb':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:5: multiple definition of `_ZN17EEPROMRingCounterC2Ejjb'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:5: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounterC2Ejjb':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:5: multiple definition of `_ZN17EEPROMRingCounterC1Ejjb'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:5: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter9readValueEj':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:15: multiple definition of `_ZN17EEPROMRingCounter9readValueEj'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:15: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter10writeValueEjm':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:24: multiple definition of `_ZN17EEPROMRingCounter10writeValueEjm'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:24: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter4initEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:33: multiple definition of `_ZN17EEPROMRingCounter4initEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:33: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter3getEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:62: multiple definition of `_ZN17EEPROMRingCounter3getEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:62: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter3setEm':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:76: multiple definition of `_ZN17EEPROMRingCounter3setEm'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:76: first defined here
c:/users/������/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter\EEPROMRingCounter.cpp.o: in function `_ZN17EEPROMRingCounter5clearEv':
c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter/EEPROMRingCounter.cpp:124: multiple definition of `_ZN17EEPROMRingCounter5clearEv'; C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch\EEPROMRingCounter.cpp.o:C:\Users\Наташа\Desktop\AVVersatileTimer/EEPROMRingCounter.cpp:124: first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1
 

Araris

Member
Похоже, что-то пошло не так с файлами EEPROMRingCounter.cpp и EEPROMRingCounter.h,
компилятор находит их в нескольких местах ( ������ понимаем как Наташа ) :

в C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\libraries\EEPROMRingCounter
в c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter
в C:\Users\������\AppData\Local\Temp\arduino-sketch-F07800CADD185B3ADDB7A82F2438362C\sketch
и в C:\Users\Наташа\Desktop\AVVersatileTimer

Оставьте EEPROMRingCounter.cpp и EEPROMRingCounter.h в C:\Users\Наташа\Desktop\AVVersatileTimer , остальные удалите.
 

igor84

New member
Попробовал и так и сяк, в итоге помогло когда удалил отовсюду
и оставил в папке с библиотеками c:\Users\������\Documents\Arduino\libraries\EEPROMRingCounter
спасибо за помощь. Буду пробовать настраивать под свои нужды)
И отдельная благодарность автору за замечательный проект, который очень поможет многим реализовать свои идеи!!! Огромное вам Спасибо!!!
 
Сверху Снизу