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

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
спасибо за помощь. Буду пробовать настраивать под свои нужды)
И отдельная благодарность автору за замечательный проект, который очень поможет многим реализовать свои идеи!!! Огромное вам Спасибо!!!
 

demon1982

New member
После отключения питание при невозможности обновить время через инет как себя будет вести таймер? Продолжит работать по последнему сохраненному времени или зависнет?
 
Сверху Снизу