1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 19

"Народный контроллер" для теплового насоса

Тема в разделе "Геотермальные тепловые насосы", создана пользователем Pav2000, 21.03.16.

Статус темы:
Закрыта.
  1. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Ну вот и первые проблем у новичка.
    Ардуино IDE 1.8.2 скачал с www. arduino. org/previous-releases
    Зашел в менеджер плат, в поиске написал DUE. Показало версию 1.6.9
    Нажал More info и в выпадающем списке выбрал 1.6.4 и кнопку Install
    А вот с заменой файлов IDE возникли проблемы.
    При поиске по всему компу нашлась папка Arduino15
    В ней я уже искал файлы.
    wdt. c найден в C:\...AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.11\system\libsam\source\wdt.c

    wdt. h найден аж в 48 местах
    C:\...AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.11\system\libsam\include
    C:\...AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.3-arduino2\avr\include\avr
    C:\...AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel\Device\ATMEL\sam3n\include\component
    при этом все отличие только в имени папки "sam3n"

    variant_1604ide.cpp не найден вообще
    variant_1611ide.cpp не найден вообще

    Куда копать?
     
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    И второй косяк - при пробной компиляции (не находит библиотеку - но ее и нет в архиве проекта)
    Arduino: 1.8.2 (Windows 7), Плата:"Arduino Due (Programming Port)"
    D:\dimex\!\Control020617\Control\Control\Control.ino:28:111: fatal error: OneWire. h: No such file or directory
    #include <OneWire.h> / OneWire
    ^
    compilation terminated.

    exit status 1
    Ошибка компиляции для платы Arduino Due (Programming Port).
     
  3. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
     

    Вложения:

  4. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Ищем папку ...Arduino15\packages\arduino\hardware\sam\
    В ней, в зависимости от используемой IDE, смотрим папку либо 1.6.4\variants\arduino_due_x либо 1.6.11\variants\arduino_due_x

    переименовываем файлы variant_1604ide.cpp, либо variant_1611ide.cpp в variant. cpp и помещаем в соответствующую папку с заменой находящегося там файла.
     
  5. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    В коде написано что используется измененная библиотека. Это она?
     
  6. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Спасибо. Вечером проверю. Патиху получится мануал по настройке и запуску прошивки.
     
  7. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    нет, в коде используется стандартная библиотека:
    #include <OneWire.h> / OneWire библиотека OneWire шина програмная
     
  8. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    В последнем архиве в файле Control. ino написано:
    #include <OneWire.h> / OneWire библиотека - модифицированная
    Вот и вопрос про модифицированную библиотеку.
     
  9. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Итого:
    файл wdt. h найден в
    c:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\system\libsam\include\
    и заменен.
    файл wdt. c найден в
    c:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\system\libsam\source\
    и заменен.

    У меня установлена IDE 1.8.2 и управление платой 1.6.4

    c:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\variants\arduino_due_x\
    Тут я нашел variant. h и variant. cpp
    Я их удалил и скопировал в эту папку файл с именем variant_1604ide.cpp
    После этого файл variant_1604ide.cpp переименовал в variant. cpp

    Вопрос - правильно ли я с делал то - что удалил variant. h ?
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    При попытке компиляции - ругается на отсутствующий файл. Удалять него нельзя.
     
  11. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Variant. h или все таки variant. h?

    форум правит сообщение... пробел есть перед h?
     
  12. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    С заменой файлов и установкой библиотеки справился. Теперь возникли проблемы с компиляцией.
    variant. без пробела h - его нельзя удалять.
     
  13. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    какие?
     
  14. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    @Sheeny,
    WARNING: Category ' in library SPI is not valid. Setting to 'Uncategorized'
    WARNING: Category ' in library Wire is not valid. Setting to 'Uncategorized'
    Warning: platform. txt from core 'Arduino ARM (32-bits) Boards' contains deprecated recipe. c. combine. pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,-cref -Wl,-check-sections -Wl,-gc-sections -Wl,-entry=Reset_Handler -Wl,-unresolved-symbols=report-all -Wl,-warn-common -Wl,-warn-section-align -Wl,-warn-unresolved-symbols -Wl,-start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,-end-group -lm -gcc, automatically converted to recipe. c. combine. pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,-cref -Wl,-check-sections -Wl,-gc-sections -Wl,-entry=Reset_Handler -Wl,-unresolved-symbols=report-all -Wl,-warn-common -Wl,-warn-section-align -Wl,-warn-unresolved-symbols -Wl,-start-group "{build.path}/core/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,-end-group -lm -gcc. Consider upgrading this core.
    Warning: platform. txt from core 'Arduino ARM (32-bits) Boards' contains deprecated recipe. ar. pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe. ar. pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
    In file included from C:\Program Files (x86)\Arduino\libraries\extEEPROM\extEEPROM.cpp:56:0:

    C:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\libraries\Wire/Wire.h: In member function 'byte extEEPROM: read (long unsigned int, byte*, unsigned int)':

    C:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\libraries\Wire/Wire.h:45:10: note: candidate 1: uint8_t TwoWire: requestFrom (int, int)

    uint8_t requestFrom (int, int);

    ^

    C:\Users\dimex\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.4\libraries\Wire/Wire.h:43:10: note: candidate 2: uint8_t TwoWire: requestFrom (uint8_t, uint8_t)

    uint8_t requestFrom (uint8_t, uint8_t);

    ^

    Archiving built core (caching) in: C:\Users\dimex\AppData\Local\Temp\arduino_cache_887087\core\core_arduino_sam_arduino_due_x_dbg_a90401ce14c55c4b9f37ff5b9f5bc51e.a
    sketch\Control.ino.cpp.o: In function `HeatPump:ChangesPauseTRV()':

    C:\Users\dimex\Desktop\Control\Control/HeatPump.ino:2111: warning: undefined reference to `HeatPump:checkEVI()'

    sketch\Control.ino.cpp.o: In function `HeatPump:compressorOFF()':

    C:\Users\dimex\Desktop\Control\Control/HeatPump.ino:2273: warning: undefined reference to `HeatPump:checkEVI()'

    Sketch uses 281188 bytes (53%) of program storage space. Maximum is 524288 bytes.
     
  15. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Так все же скомпилировалось :)
    а эти сообщения - предупреждения, а не сообщения об ошибках.
     
Статус темы:
Закрыта.