Arduino Problem

habe jetzt alles so gemacht. wo finde ich die codetags? und soll ich den kompletten text in der Ausgabe kopieren und dort einfügen?

FQBN: arduino:avr:micro
Verwende das Board 'micro' von der Plattform im Ordner: C:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Verwendung des Kerns 'arduino' von Platform im Ordner: C:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Verwendete Bibliotheken erkennen ...
C:\Users\marcu\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MICRO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8037 -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Micro" -IC:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\micro C:\Users\marcu\AppData\Local\arduino\sketches\57F60D3BCD65E8E93BB75F8E4060163E\sketch\sketch_oct21a.ino.cpp -o nul
Funktionsprototypen werden generiert ...
C:\Users\marcu\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MICRO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8037 -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Micro" -IC:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\marcu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\micro C:\Users\marcu\AppData\Local\arduino\sketches\57F60D3BCD65E8E93BB75F8E4060163E\sketch\sketch_oct21a.ino.cpp -o C:\Users\marcu\AppData\Local\Temp\877219812\sketch_merged.cpp
C:\Users\marcu\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\marcu\AppData\Local\Temp\877219812\sketch_merged.cpp

Sketch wird kompiliert ...
"C:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MICRO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8037 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Micro\"" "-IC:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\micro" "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E\\sketch\\sketch_oct21a.ino.cpp" -o "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E\\sketch\\sketch_oct21a.ino.cpp.o"
Bibliotheken werden kompiliert ...
Kern wird kompiliert ...
Verwendung des vorkompilierten Kerns: C:\Users\marcu\AppData\Local\arduino\cores\arduino_avr_micro_5317d74abd826bb54787d1759fda55a4\core.a
Alles zusammenlinken...
"C:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega32u4 -o "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E\\sketch\\sketch_oct21a.ino.cpp.o" "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/..\\..\\cores\\arduino_avr_micro_5317d74abd826bb54787d1759fda55a4\\core.a" "-LC:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E" -lm
"C:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.eep"
"C:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.hex"
"C:\\Users\\marcu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\marcu\\AppData\\Local\\arduino\\sketches\\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.elf"
Der Sketch verwendet 3462 Bytes (12%) des Programmspeicherplatzes. Das Maximum sind 28672 Bytes.
Globale Variablen verwenden 149 Bytes (5%) des dynamischen Speichers, 2411 Bytes für lokale Variablen verbleiben. Das Maximum sind 2560 Bytes.
Ein 1200bps-Reset wird auf dem seriellen Port COM8 durchgeführt
Warten auf Upload-Port ...
Upload-Port gefunden auf COM6
"C:\Users\marcu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\marcu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega32u4 -cavr109 "-PCOM6" -b57600 -D "-Uflash:w:C:\Users\marcu\AppData\Local\arduino\sketches\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.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:\Users\marcu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega32U4
         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    20     4    0 no       1024    4      0  9000  9000 0x00 0x00
           flash         65     6   128    0 yes     32768  128    256  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 : butterfly
         Description     : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
    Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.

Programmer supports the following devices:
    Device code: 0x44

avrdude: devcode selected: 0x44
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9587 (probably m32u4)
avrdude: reading input file "C:\Users\marcu\AppData\Local\arduino\sketches\57F60D3BCD65E8E93BB75F8E4060163E/sketch_oct21a.ino.hex"
avrdude: writing flash (3462 bytes):

Writing | ################################################## | 100% 0.29s

avrdude: 3462 bytes of flash written

avrdude done.  Thank you.


Jetzt drück mal reset wenn der Code übertragen ist.

Der ist zumindest sauber drüber gegangen.

reset? sorry das ich mich so dumm anstelle wo soll ich das drücken?

Ach, der hat keine Taste…
Dann kannst Du den dritten Pin neben der USB-Buchse suchen, die ist mit RST beschriftet und nach GND kurz auslösen.

Alternativ würde ich den mal kurz abziehen und neu anstecken.

Zumindest hat das übertragen geklappt.

ok das mit den pins hat geklappt allerdings passiert nichts. die software (3dconnexicon) erkennt die maus auch nicht.

Wenn du immer noch einen leeren Sketch wie #12 hast: Was soll der Arduino machen? Du musst zuerst in die IDE de Sketch laden.

hi ist das der sketch den ich einfügen muss?

Nein. Das muss eine INO Datei sein. Und kennst du schon die Tastenkombi Win-Shift-S?

image
Kann man auch benutzen. Viel Besser wie ein Bild.

Warum schon wieder Leonardo?

Stand so in den Text den ich aus der Anleitung kopiert habe. Soll ich das ändern? Stimmt das nicht?

Spielt doch keine Rolle ob Arduino Micro oder Arduino Leonardo.
Wobei man aber klar sagen muss, dass der Pro Micro kein Arduino ist.

Egal, weil: Alle auf ATMega32U4 basieren.

Probier es mal mit einem von den beiden, die auf der SpaceMouse-Seite angeboten werden :innocent:

Hi ,

Danke wie heißt die Seite?

@fony :slight_smile:

Wie @combie schon geposted hat, basiert das von den Lieferanten als "Pro Micro" benannte Board auf dem gleichen (nicht dem selben(!)) Prozessortyp wie der Leonard. Durch die kleine Bauform und die Kompatibilität zu den Libraries, die für den Leonardo geschrieben wurden, eignet sich das Board gut für Interface-Anwendungen. wie z.B. ein Serial-MIDI-zu-USB-Midi Interface, die Umsetzung von Analog-Joystick auf USB oder ein Fake-Keyboard (letzteres kann ziemlich gefährlich werden, wenn Tastaturausgaben nach dem Anschließen an USB sofort ausgeführt werden!)

Zum Board siehe z.B. hier https://shop.myhobby-cnc.de/bauteile/elektronische-bauteile/aktive/39/arduino-pro-micro

Wenn Du über einen Leonardo (oder allgemein ein Board mit ATmega 32U4) verfügst, kannst Du Sketche für den Pro Micro im allgemeinen problemlos testen,

Gruß
ec2021

Sehe Post #15 :wink: Und vom Arduino , alle Sorten bin lange weg

Hi @ms1977 ,

ist das die Space-Mouse, die Du bauen willst:

Dann findest Du den Sketch auf dieser Seite unter der Überschrift "Andere Dateien" zum Download:

https://www.printables.com/model/864950-open-source-spacemouse-space-mushroom-remix/files

[Edit]:

Ich habe den Pro Micro bereits erfolgreich als MIDI-Konverter und zum Anschluss eines "uralten" für Gameport ausgelegten Saitek-Steering-Wheels mit Pedalen eingesetzt.

Wenn das oben die Space-Mouse ist:

  • Den Sketch joy4_tt_v2.ino downloaden
  • Ein Verzeichnis mit dem Namen "joy4_tt_v2" anlegen
  • Den Sketch (also die .ino-Datei) in dieses neue Verzeichnis kopieren
  • Die Arduino IDE öffnen und diese .ino-Datei laden
  • Als Board z.B. "Leonardo" oder "Arduino Micro" auswählen
  • Zunächst einfach nur "Verify" durchführen, das ist die Taste mit dem Haken-Symbol
    image

Danach sollte die IDE das Programm kompilieren und im Meldungsfenster die Ergebnisse ausgeben. Im besten Fall eine Erfolgsmeldung

Sketch uses 5594 bytes (19%) of program storage space. Maximum is 28672 bytes.
Global variables use 234 bytes (9%) of dynamic memory, leaving 2326 bytes for local variables. Maximum is 2560 bytes.

Ansonsten die Fehlermeldung kopieren und hier im Forum innerhalb von Code-Tags posten.

Gruß
ec2021

Siehe Post 36:

Wenn Du über einen Leonardo (oder allgemein ein Board mit ATmega 32U4) verfügst, kannst Du Sketche für den Pro Micro im allgemeinen problemlos testen,

:wink:

Und vom Arduino , alle Sorten bin lange weg

Nur noch ESP und ATTiny?

hi
habe alles so gemacht wie beschrieben. aber es klappt irgendwie trotzdem nicht.