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

Arduino Mega. Контроллер теплицы. Хроники - 4.0

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

Статус темы:
Закрыта.
  1. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Уно сейчас к сожалению нет. Шил по этой инструкции https://m.habr.com/post/222201/
    Подожду ch340)
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Так что именно не получается? Что говорит avrdude? Какие ошибки выскакивают?
     
  3. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Вот такие ошибки
    avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright (c) 2007-2014 Joerg Wunsch

    System wide configuration file is "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

    Using Port: COM3
    Using Programmer: stk500v1
    Overriding Baud Rate: 19200
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
     
    Последнее редактирование: 27.05.18
  4. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    А ты программер в инструментах выбирал?
     
  5. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Да выбран Arduino as ISP
    Скетч использует 1 400 байт (0%) памяти устройства. Всего доступно 253 952 байт.
    Глобальные переменные используют 15 байт (0%) динамической памяти, оставляя 8 177 байт для локальных переменных. Максимум: 8 192 байт.
    C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega2560 -cstk500v1 -PCOM3 -b19200 -Uflash:w:C:\Users\Admin\AppData\Local\Temp\build85fe9d593c6c3a472b2a54cc5e88b608.tmp/BlinkWithoutDelay.ino.hex:i

    avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright (c) 2007-2014 Joerg Wunsch

    System wide configuration file is "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

    Using Port: COM3
    Using Programmer: stk500v1
    Overriding Baud Rate: 19200
    AVR Part: ATmega2560
    Chip Erase delay: 9000 us
    PAGEL: PD7
    BS2: PA0
    RESET disposition: dedicated
    RETRY pulse: SCK
    serial program mode: yes
    parallel program mode: yes
    Timeout: 200
    StabDelay: 100
    CmdexeDelay: 25
    SyncLoops: 32
    ByteDelay: 0
    PollIndex: 3
    PollValue: 0x53
    Memory Detail:

    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    - - - - - - - - - - - -
    eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
    flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
    lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
    signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

    Programmer Type: STK500
    Description: Atmel STK500 Version 1. x firmware
    Hardware Version: 2
    Firmware Version: 1.18
    Topcard: Unknown
    Vtarget: 0.0 V
    Varef: 0.0 V
    Oscillator: Off
    SCK period: 0.1 us

    avrdude: AVR device initialized and ready to accept instructions

    Reading | # | 100% 0.02s

    avrdude: Device signature = 0x000000 (retrying)

    Reading | # | 100% 0.02s

    avrdude: Device signature = 0x000000 (retrying)

    Reading | # | 100% 0.02s

    avrdude: Device signature = 0x000000
    avrdude: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.

    avrdude done. Thank you.
     
  6. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    А ArduinoISP не пробовал?
     
  7. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Вчера помоему все выбирал из возможных) Сейчас попробовал ArduinoISP
    avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
    Copyright (c) 2000-2005 Brian Dean, https://www.bdmicro.com/
    Copyright (c) 2007-2014 Joerg Wunsch

    System wide configuration file is "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

    Using Port: usb
    Using Programmer: arduinoisp
    avrdude: Error: Could not find USBtiny device (0x2341/0x49)

    avrdude done. Thank you.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Закачиваешь через "Закачать через программатор", надеюсь?
     
  9. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Конечно) в плате как я понял надо мегу 2560 выбирать?
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @promavto - обновил на гитхабе, добавил поддержку внутренних часов Due: перенёс часть кода из приложенного тобой архива, сделал класс с такими же методами, как для DS3231, чтобы была полная совместимость. Теперь можно выбирать либо DS3231, либо - внутренние часы, см. настройку USE_INTERNAL_CLOCK в файле конфигурации для Due.

    Если что - то в файле RTCSupport. cpp в самом верху, внутри директивы #ifdef USE_INTERNAL_CLOCK - исходники класса, там все запросы к CMSIS. Это я к тому, что можно там что-то для отладки вставить, если вдруг не взлетит. В приложенном классе много чего написано, я оттуда выдрал лишь получение даты/времени и установку даты/времени - собственно, это всё, что нужно для проекта.

    Пробуй. Единственное что - метод getTemperature при использовании внутренних часов - пока пустой, т. е. в статусе контроллера при использовании внутренних часов не будет температуры системы. Позже можно будет добавить чего-нибудь туда.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ессно. Должно шиться, если камень живой.
     
  12. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Думаю живой, ведь код ArduinoISP заливается.
    PS. Пошел за второй нано) может действительно с этой какие то проблемы.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Куда заливается? Я про mega2560 твой ;) ArduinoISP ты зашиваешь в любую дуню, и уже её шьёшь другую дуню. В твоём случае - ArduinoISP надо в нано прошить, и шить через нано мегу.
     
  14. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Так и делаю. Думал вы про камень нано) А мега незнаю...я впервые на нее пытаюсь что то залить)
     
    Последнее редактирование: 27.05.18
  15. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Проще, наверно, мегу с USB взять:)]
     
Статус темы:
Закрыта.