что за ошибка

anshor
anshor аватар
Offline
Зарегистрирован: 21.06.2016

Помогите новенькому.

 Вчера все работало сегедня выдает такую ошибку???

Arduino: 1.6.9 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp: In member function 'char* DS1302::getTimeStr(uint8_t)':
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:113:16: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
  char *output= "xxxxxxxx";
 
                ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp: In member function 'char* DS1302::getDateStr(uint8_t, uint8_t, char)':
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:144:16: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
  char *output= "xxxxxxxxxx";
 
                ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp: In member function 'char* DS1302::getDOWStr(uint8_t)':
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:259:16: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
  char *output= "xxxxxxxxx";
 
                ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:265:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Monday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:268:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Tuesday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:271:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Wednesday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:274:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Thursday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:277:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Friday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:280:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Saturday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:283:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="Sunday";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp: In member function 'char* DS1302::getMonthStr(uint8_t)':
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:293:16: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
  char *output= "xxxxxxxxx";
 
                ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:299:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="January";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:302:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="February";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:305:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="March";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:308:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="April";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:311:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="May";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:314:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="June";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:317:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="July";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:320:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="August";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:323:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="September";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:326:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="October";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:329:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="November";
 
          ^
 
C:\Users\Admin\Documents\Arduino\libraries\DS1302\DS1302.cpp:332:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
    output="December";
 
          ^
 
Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':
 
(.text+0x0): multiple definition of `__vector_13'
 
libraries\IRremote\irISR.cpp.o (symbol from plugin):(.text+0x0): first defined here
 
c:/users/admin/appdata/local/arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.3-arduino2/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

У вас где-то ошибка.
*с вас 1000 руб* *да, вот, спасибо, доктор*

Araris
Offline
Зарегистрирован: 09.11.2012

Исходник "ошибочного" модуля (DS1302.cpp) не вижу, но К.О. подсказывает, что

" - для string,

' - для char.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Всё, что касается многочисленные предупреждений "deprecated conversion from ...", либо забейте, либо явно преобразуйте к char *

Что же до "multiple definition of `__vector_13'" - уберите двойное определение вектора.

anshor пишет:

 Вчера все работало сегедня выдает такую ошибку???

 
Никогда такого не говорите. Даже, если Вам кажется, что оно действительно так. Просто введите мораторий на такие слова.
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

У ТС слетела среда, так как timer0_pin_port это не функция, а просто переменная в файле tone.cpp.

Это один из файлов ярда (core) платформы, там, где, собственно, функция tone() описана.

Я не в 1.6.9 смотрел, а 1.6.8. Это не имеет никакого значения.

-----

Рекомендации - переставить среду и используемые библиотеки. Спредварительным удалением всего мусора.

anshor
anshor аватар
Offline
Зарегистрирован: 21.06.2016

Среду переустановил теперь новый фокус))) вообще ни чего шить не хочет, даже пустой скейч. Порт выбран правильно.  

Arduino: 1.6.13 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
 
Скетч использует 656 байт (0%) памяти устройства. Всего доступно 253 952 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 8 183 байт для локальных переменных. Максимум: 8 192 байт.
java.io.IOException: Cannot run program "___REMOVE___/bin/avrdude": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:709)
at processing.app.SketchController.exportApplet(SketchController.java:682)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2189)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more
Произошла ошибка при загрузке скетча
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

anshor пишет:

Среду переустановил 

Что-то пошло не так... среда нормально не переустановилась. Снова удалите среду и вручную почистите такие папки:

C:\Program Files\Arduino\

C:\Users\%USERNAME%\AppData\Roaming\Arduino\

C:\Users\%USERNAME%\AppData\Roaming\Arduino15\

C:\Users\%USERNAME%\AppData\Local\Arduino15\

А потом заново установите IDE. Также можно скачать версию в архиве, распаковать куда-нибудь и пользоваться. Но некоторые настройки и скачанные пакеты через "менеджер плат" всё равно будут храниться в папках профиля пользователя: \AppData\Local\   и  \AppData\Roaming\

anshor
anshor аватар
Offline
Зарегистрирован: 21.06.2016

Спасибо за помощь. Вроде заработала, но каждый день новые сюрпризы.