Помогите. Бегущий огонёк.

Тема в разделе "Arduino & Shields", создана пользователем Alero, 23 янв 2018.

Метки:
  1. vvr

    vvr Инженерище

    план действий простой.
    -проверить правильность подключения.
    -проверить работоспособность компонентов.
     
    Securbond нравится это.
  2. fogary

    fogary Гик

    Как именно не бегает, что происходит после включения?

    Если вместо millis() использовать цикл, то же не бегает?
    Код (C++):
    void loop()
    {
      for (int pin = FIRST_LED_PIN; pin < LAST_LED_PIN; pin++) {
        digitalWrite(pin, HIGH);
        delay(10);
        digitalWrite(pin, LOW);
      }
    }
     
  3. Alero

    Alero Нерд

    Вы знаете, горит один диод на шкале и всё. Пересобрал схему и при загрузке скетча следующая ошибка возникла:
    Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"


    Скетч использует 1012 байт (3%) памяти устройства. Всего доступно 32256 байт.
    Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xfe
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfe
    Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
     
  4. DIYMan

    DIYMan Guest

    По ходу, кто-то убил дуню, как вариант :)
     
  5. Alero

    Alero Нерд

    Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"

    F:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware F:\Program Files\Arduino\hardware -tools F:\Program Files\Arduino\tools-builder -tools F:\Program Files\Arduino\hardware\tools\avr -built-in-libraries F:\Program Files\Arduino\libraries -libraries C:\Users\Alexey\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190 -warnings=none -build-cache C:\Users\Alexey\AppData\Local\Temp\arduino_cache_29947 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=F:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=F:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=F:\Program Files\Arduino\hardware\tools\avr -verbose C:\Users\Alexey\Documents\Arduino\sketch_dec17a\sketch_dec17a.ino
    F:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware F:\Program Files\Arduino\hardware -tools F:\Program Files\Arduino\tools-builder -tools F:\Program Files\Arduino\hardware\tools\avr -built-in-libraries F:\Program Files\Arduino\libraries -libraries C:\Users\Alexey\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190 -warnings=none -build-cache C:\Users\Alexey\AppData\Local\Temp\arduino_cache_29947 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=F:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=F:\Program Files\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=F:\Program Files\Arduino\hardware\tools\avr -verbose C:\Users\Alexey\Documents\Arduino\sketch_dec17a\sketch_dec17a.ino
    Using board 'uno' from platform in folder: F:\Program Files\Arduino\hardware\arduino\avr
    Using core 'arduino' from platform in folder: F:\Program Files\Arduino\hardware\arduino\avr
    Detecting libraries used...
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IF:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IF:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\sketch\sketch_dec17a.ino.cpp" -o "nul"
    Generating function prototypes...
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IF:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IF:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\sketch\sketch_dec17a.ino.cpp" -o "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\preproc\ctags_target_for_gcc_minus_e.cpp"
    "F:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\preproc\ctags_target_for_gcc_minus_e.cpp"
    Компиляция скетча...
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IF:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IF:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\sketch\sketch_dec17a.ino.cpp" -o "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\sketch\sketch_dec17a.ino.cpp.o"
    Compiling libraries...
    Compiling core...
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring_pulse.S.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\WInterrupts.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\hooks.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring_analog.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring_digital.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring_pulse.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\wiring_shift.c.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\CDC.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\HardwareSerial.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\HardwareSerial0.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\HardwareSerial1.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\HardwareSerial2.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\HardwareSerial3.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\IPAddress.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\PluggableUSB.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\Print.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\Stream.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\Tone.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\USBCore.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\WMath.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\WString.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\abi.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\main.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\new.cpp.o
    Используем предварительно скомпилированный файл: C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\core\core.a
    Archiving built core (caching) in: C:\Users\Alexey\AppData\Local\Temp\arduino_cache_29947\core\core_arduino_avr_uno_a186c882d6f65c533395ffb27e4ab25d.a
    Linking everything together...
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/sketch_dec17a.ino.elf" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190\sketch\sketch_dec17a.ino.cpp.o" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/core\core.a" "-LC:\Users\Alexey\AppData\Local\Temp\arduino_build_798190" -lm
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/sketch_dec17a.ino.elf" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/sketch_dec17a.ino.eep"
    "F:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/sketch_dec17a.ino.elf" "C:\Users\Alexey\AppData\Local\Temp\arduino_build_798190/sketch_dec17a.ino.hex"

     
  6. arssev1

    arssev1 Гик

    Попробуйте теперь залить простой Blink на 13 ноге. Моргает? Если да, то хорошо. Если нет, то...
     
  7. Securbond

    Securbond Гуру

    Тут вариантов не много:
    1. Как уже сказали, убита Дуня или загрузчик.
    2. Снести полностью IDE и установить снова.
     
  8. Alero

    Alero Нерд

    Имеете в виду подключить светодиод к 13 пину и посмотреть будет ли моргать?
     
  9. arssev1

    arssev1 Гик

    А как ещё можно истолковать написанное выше?
     
  10. DetSimen

    DetSimen Guest

    на 13м пине есть встроенный в плату светодиот, ничо подключать спицально не надо. Заливаешь блинк и смотришь, моргает чонить на плате или нет.
     
  11. Alero

    Alero Нерд

    Сообщает, что проблема при загрузке. И подсвечивает следующую строчку:
    Archiving built core (caching) in: C:\Users\Alexey\AppData\Local\Temp\arduino_cache_161436\core\core_arduino_avr_uno_7aa26cddcaa2fa9333f1d2b9537a0a72.a

    На платке горит два диодика - один ON, а другой L.
     
  12. ostrov

    ostrov Гуру

    Нет, серьезно чувак уже почти неделю не может найти причину?
     
    Securbond нравится это.
  13. Securbond

    Securbond Гуру

    Что Вы уже попробовали ??? Arduino IDE переустанавливали ? (С полным удалением через uninstall). Если после этого не получилось то покупайте новую Дуню и с помощью неё попробуйте перезалить загрузчик в первой (убитой) дуньке.
    ПыСы: дунек много не бывает))
     
  14. fogary

    fogary Гик

    После нажатия кнопки "reset" на плате, светодиод "L" - моргает? Если нет, то, как уже и говорили, вероятно слетел загрузчик.
     
  15. Alero

    Alero Нерд

    Моргает секунду и гаснет. (
     
  16. Alero

    Alero Нерд

    IDE переустанавливал. Удалял через "Установка и удаление".
     
  17. arssev1

    arssev1 Гик

    Вы снесли Bootloader на своей Arduino (либо убили МК). Вариантов решения несколько:
    • Безумно дорогой, быстрый и самый надёжный - купить новую Uno или Iskra Neo (читай Leonardo).
    • Средняя стоимость и средняя надёжность - купить микросхему ATmega328P в DIP-корпусе с уже прошитым загрузчиком (например в чип и дип).
    • Дешёвый, долгий и надёжный - заказать клон Arduino в Китае (например на AliExpress).
    • Бесплатный, средней надёжности - найти человека с Arduino/ISP-программатором и просить его перепрошить Ваш МК
     
  18. fogary

    fogary Гик

    Реально секунду, или по ощущению? Если моргает и гаснет, то по идеи загрузчик может быть жив.
    До кучи, еще бы проверить с заведомо исправным USB-кабелем.
    Вы проверяли Arduino с подключенной схемой (из первого поста) или без всего?
     
  19. Alero

    Alero Нерд

    Всем спасибо. Переустановил IDE и указал тот номер порта, который указывался в диспетчере устройств. Он отличался от того, которым я пользовался изначально и из-за этого возникла проблема. Хотя перед переустановкой IDE я менял порт на правильный, но загрузки все равно не было. Так что думаю правильным ходом было переустановить IDE.

    Спасибо форумчанам за сочувствие)) и помощь советами)
     
  20. Securbond

    Securbond Гуру

    Аллилуя !!!!