Fehler beim Hochladen aufs Board

Hallo,
ich habe einen Arduino, genau wie in dem Video, mit einer H- Brücke und einem Motor verbunden. ( Using BTS7960 PWM H Bridge motor controller module with Arduino library - YouTube )
Ich benutze auch den Code aber habe Probleme beim Hochladen auf mein Board. Die Bibliothek ist hoch geladen, das richte Board und Port ist auch ausgewählt. Ich habe meinen PC neu gestartet und das Board mehrmals abgestckt, bekomme trotzdem immer wieder folgende Fehlermeldung:

Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\zacha\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\zacha\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\zacha\AppData\Local\Temp\arduino_build_803140 -warnings=all -build-cache C:\Users\zacha\AppData\Local\Temp\arduino_cache_424300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries\Robojax-BTS7960-Motor-driver\examples\BTS7960_motor_control_basic\BTS7960_motor_control_basic.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\zacha\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\zacha\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\zacha\AppData\Local\Temp\arduino_build_803140 -warnings=all -build-cache C:\Users\zacha\AppData\Local\Temp\arduino_cache_424300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries\Robojax-BTS7960-Motor-driver\examples\BTS7960_motor_control_basic\BTS7960_motor_control_basic.ino

Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for RobojaxBTS7960.h: [Robojax-BTS7960-Motor-driver]

ResolveLibrary(RobojaxBTS7960.h)

  -> candidates: [Robojax-BTS7960-Motor-driver]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Users\\zacha\\OneDrive\\Dokumente\\Arduino\\libraries\\Robojax-BTS7960-Motor-driver" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Using cached library dependencies for file: C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries\Robojax-BTS7960-Motor-driver\RobojaxBTS7960.cpp

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Users\\zacha\\OneDrive\\Dokumente\\Arduino\\libraries\\Robojax-BTS7960-Motor-driver" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp" -o "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Sketch wird kompiliert...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Users\\zacha\\OneDrive\\Dokumente\\Arduino\\libraries\\Robojax-BTS7960-Motor-driver" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp" -o "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp.o"

Compiling libraries...

Compiling library "Robojax-BTS7960-Motor-driver"

Zuvor kompilierte Datei wird verwendet: C:\Users\zacha\AppData\Local\Temp\arduino_build_803140\libraries\Robojax-BTS7960-Motor-driver\RobojaxBTS7960.cpp.o

Compiling core...

Using precompiled core: C:\Users\zacha\AppData\Local\Temp\arduino_cache_424300\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.elf" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\sketch\\BTS7960_motor_control_basic.ino.cpp.o" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140\\libraries\\Robojax-BTS7960-Motor-driver\\RobojaxBTS7960.cpp.o" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/..\\arduino_cache_424300\\core\\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140" -lm

"C:\\Program Files (x86)\\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\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.elf" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.eep"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.elf" "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.hex"

Bibliothek Robojax-BTS7960-Motor-driver im Ordner: C:\Users\zacha\OneDrive\Dokumente\Arduino\libraries\Robojax-BTS7960-Motor-driver (legacy) wird verwendet

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\zacha\\AppData\\Local\\Temp\\arduino_build_803140/BTS7960_motor_control_basic.ino.elf"

Der Sketch verwendet 4556 Bytes (14%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.

Globale Variablen verwenden 316 Bytes (15%) des dynamischen Speichers, 1732 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\zacha\AppData\Local\Temp\arduino_build_803140/BTS7960_motor_control_basic.ino.hex:i 



avrdude: Version 6.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"



         Using Port                    : COM5

         Using Programmer              : arduino

         Overriding Baud Rate          : 115200

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa2

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa2



avrdude done.  Thank you.



Problem beim Hochladen auf das Board. Hilfestellung dazu unter http://www.arduino.cc/en/Guide/Troubleshooting#upload.

Ungültige Bibliothek C:\Program Files (x86)\Arduino\libraries\Keypad in Missing 'url' from library gefunden

Ungültige Bibliothek C:\Program Files (x86)\Arduino\libraries\LedControl in Missing 'url' from library gefunden

Ungültige Bibliothek C:\Program Files (x86)\Arduino\libraries\pitches in Missing 'url' from library gefunden


Kennt sich jemand damit aus und kann mir bitte weiter helfen?

Hast du mal ein anderes USB-Kabel genommen ?
Zeig mal, wie du dein Shield und den Uno angeschlossen hast.
Schaltbild oder Foto posten.
Hast du etwas auf D0 und D1 angeschlossen ?

Ich schaue mir das nicht an.
Tuts der UNO, wenn du alles abziehst?
Nein! Dann UNO Problem
Ja! Problem mit Verkabelung/Logik.

Der COM Port würde nicht gefunden werden, wenn das Kabel defekt ist.
(meistens)

ne hab leider kein anderes Kabel hier rum liegen.
Und an D0 und D1 ist auch nichts angeschlossen.
Hab auch alles wie im verlinkten Video angeschlossen.




Wenn ich alles abziehe kommt die selbe Meldung. Auch andere Codes, welche vorher funktioniert haben, kann ich nicht mehr hochladen.

Ok, auf den Fotos ist nichts zu erkennen.
Da kann man keien Kabel verfolgen.
Somit mal alles abstecken und neu probieren.

UNO defekt, Bootloader verloren, irgendwie sowas....

Dann scheint es ein Problem mit dem Uno zu sein.
Rechner neu starten und noch mal testen.

Wie siehts im Gerätemanager aus unter "Anschlüsse com & lpt" - da darf kein gelbes Ausrufezeichen dran sein.
Ist der Port dort genau der selbe wie in der IDE?
Kannst Du in der IDE unter Werkzeuge "Boardinformationen holen" erfolgreich ausführen?

habe ich auch schon probiert, hat leider nicht geklappt. Wäre schade wenn der UNO defekt ist, da der gestern noch funktioniert hat.

wo genau finde ich den Gerätemanager?

Ich gehe davon aus, das Du Windows benutzt. "Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"
" -> Gerätemanager ins suchfeld einfach eintragen.

also da ist kein gelbes Ausrufezeichen und da steht auch der selbe Port, wie der den ich verwende. Gerätestatus ist angeblich auch einwandfrei

ja die boardinfos kann ich aufrufen

Hm...
Ich würde es nochmal mit einem anderen USB-Kabel testen und wenn das nicht hilft, dann mal die Resettaste drücken, wenn die IDE anfängt hochzuladen.
Dazu unter DATEI - Voreinstellungen den Haken setzen bei:
Ausführliche Ausgabe bei -> hochladen.

Dann kommt unten im Fenster eine Meldung in der Art:

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

Da dann die Reset-Taste loslassen.

ggfls. nochmal an einem anderen Rechner - und wenns da auch nicht geht, dann wäre der nächste Anlaufpunkt den bootloader neu zu flashen.

naja habe ich mehrmals versucht, bekmme aber kein Fenster. Nur wieder die Fehlermeldung, dass er keine Antwort kriegt.

hab am selben rechner und mit dem selben Kabel den Controllino angeschlosse. Da läuft alles ohne Probleme

was genau bedeutet das?

Doch, da muss in dem fenster wo die Fehlermeldung kommt, erst eine andere rote Ausgabe kommen:

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "~/arduino-1.8.15/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "~/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200

Bedingung: Du hast das Häkchen gesetzt.

Hast Du einen zweiten Arduino?

ah okay, danke. Meinst du das?



avrdude: Version 6.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"



         Using Port                    : COM5

         Using Programmer              : arduino

         Overriding Baud Rate          : 115200



und nein ist leider mein einziger :confused:

Jo. Wenn Du die reset-Taste drückst und gedrückt hälst und entweder mit der Mouse oder STRG-U den Sketch hochlädst und die Zeile overriding baud rate erscheint, dann die reset-taste loslassen.

Vielleicht mehrfach probieren.

Ich bin grad am überlegen, ob man den controllino dafür missbrauchen kann. - welchen hast Du?

hab das mehrmals probiert aber leider tut sich nichts.

hab den maxi