Hallo,
ich versuche, meinen Digispark Rev.3 Kickstarter Digispark Rev. 3: der kleinste USB-Arduino | Mikrocontroller Blog mit meinem MacOs Monterey zu programmieren. Unter der Arduino IDE erkennt er aber keinen Port, da ich die Treiber nicht runterladen kann (weil nur für Windows).
Kann jemand helfen?
Vielen Dank!
Das ist nicht richtig.
Am Ende des Artikels gibt es einen Link zu weiteren Treibern, auch zum MAC.
Auf der Blogseite, deren Link ich geteilt habe? Ich finde nichts.
Kai-R
August 10, 2022, 7:16am
4
Also ich schon:
Die einzelnen Schritte werden ausführlich in diesem englischsprachigen Tutorial Connecting and Programming Your Digispark erläutert.
In dem auf der Seite verlinkten Tutorial musst Du nachlesen. Am Ende der Seite ist ein Abschnitt über MAC…
Einfach ein wenig scrollen und Dann hier wieder ganz unten.
Das ist leider nicht das, was ich suche bzw. was das Problem behebt.
Danke trotzdem für die Hilfe.
Ja, wie eben erklärt- sehr hilfreich, behebt aber nicht meine Fehlermeldung. Nach wie vor (auch mit USB hub/ Adapter) erkennt mein PC den Digispark nicht. Alles, was dort beschrieben ist, habe ich bereits versucht.
I need some help because I've followed all tutorials on the internet and I still cannot program the attiny85 via Arduino IDE . I've installed all the library but it doesn't detect the usb and I'm using an thunderbolt usb extension cable . Any solutions?
[Screenshot 2022-03-08 at 12.32.49]
Wenns das auch nicht ist, hast Du im internationalen Teil sicher bessere Chancen.
combie
August 10, 2022, 9:13am
9
Was heißt das?
Ein Serielle Schnittstelle wird sowieso nicht eingerichtet.
Ich versuche, in der IDE anzugeben, über welchen Port ich den Digispark programmieren möchte (USB). Er erkennt ihn aber nirgendwo.
combie
August 10, 2022, 9:26am
12
Und das ist auch richtig so.
In welchem Tutorial hast du gesehen, dass der in der Arduino IDE "als Port" erkannt werden soll?
Wie kommst du auf diese absurde Idee?
Ich glaube: Das hast du dir nur ausgedacht!
Danke für den freundlichen Umgangston und die nette Unterstellung.
Ich bin absoluter Anfänger und versuche einfach nur, den Rev.3 zu programmieren, so wie ich es beim UNO bisher schon geschafft habe.
Wie wäre es, anstatt anderen unfreundliche Kommentare zu hinterlassen, einfach nett und hilfreich zu antworten - falls möglich.
combie
August 10, 2022, 9:49am
14
Es ist ok, wenn du mich nicht magst.
Es ist auch ok, wenn du mir nicht glaubst.
Du musst noch nicht mal versuchen, mich zu verstehen.
Auch über meine "provokanten" Fragen brauchst du nicht nachzudenken.
Oder gar meine Kompetenz anerkennen.
Alles ok.....
@sophiawa :
Sorry, aber geht nicht oder funktioniert bei mir nicht hilft uns auch nicht weiter. Was hast Du gemacht? Wir sehen nicht bei Dir auf den Tisch!
Hast Du alles so gemacht wie es auf der Webseite aufgeführt ist?
Die Boardverwalter URL bei den Voreinstellungen hinzugefügt?
Im Boardverwalter den Digistump hinzugefügt?
Unter Werkzeuge > Board den " Digispark (Default - 16.5mhz)" ausgewählt?
Dann solltest Du Deinen Sketch hochladen können. In der Beschreibung steht ja auch:
Using the Digispark with the Arduino IDE:
The Digispark works a bit differently than some Arduino compatible products. The Digispark programs with a different procedure.
From the Tools menu select Board→Digispark (Default - 16.5Mhz)
(The Tools→Programmer selection does not matter)
Write some code, open your code, or open a Digispark example.
You do not need to plug in your Digispark before invoking upload
Hit the upload button. The bottom status box will now ask you to plug in your Digispark - at this point you need to plug it in - or unplug and replug it.
You'll see the upload progress and then it will immediately run your code on the Digispark.
Also upload drücken und dann erst den Digispark einstecken und ganz wichtig "Es gibt keinen Port!".
Testen kann ich es nicht weil ich keinen Digispark besitze.
Gruß, Jürgen
PS: Eventuell auch wichtig von der Anleitung: " 2012 MBP The USB ports on the 2012 MBPs (Retina and non) cause issues due to their USB3 controllers, currently the best work around is to use a cheap USB hub (non USB3) - we are working on future solutions. The hub on a Cinema display will work as well."
Hallo,
danke für deine Antwort.
Ja, die Schritte, wie sie in der Anleitung stehen, habe ich so ausgeführt.
Dass ich den Port nicht auswählen muss/ es keinen gibt hab ich auch so gelesen, dennoch sagt meine IDE mir nie, dass ich jetzt den Digispark einstecken soll beim Hochladen.
Fehlermeldung sagt nur: Es ist ein Fehler beim Hochladen aufgetreten. Mehr finde ich auch nicht raus...
In den darüber ausgeführten Zeilen in der Kommandozeile (nennt man das so?) steht eine Fehlermeldung, die das sagt:
<Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.(UNIXProcess.java:247)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 11 more>
Sagt euch das etwas?
P.S brauche für meinen Mac eh einen USB Hub und habe auch schon ein externes USB Kabel probiert...
DATEI - VOREINSTELLUNGEN - AUSFÜRHLICHE AUSGABE WÄHREND [x] Kompilierung
Darunter Compiler-Warnungen ALLE
Einmal versuchen hochzuschieben.
Dann unten rechts auf "Fehlermeldung kopieren" und hier in Codetags einfügen.
Okay, hab ich gemacht.
Arduino: 1.8.19 (Mac OS X), Board: "Digispark, 16.5 MHz - For V-USB, Default (6650 bytes avail.), Upgrade (via USB)"
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/sophiawagner/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/sophiawagner/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/sophiawagner/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny:clock=clock165,micronucleus=default,burnmode=upgrade -ide-version=10819 -build-path /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129 -warnings=all -build-cache /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_cache_592361 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.micronucleus.path=/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6 -prefs=runtime.tools.micronucleus-2.6.path=/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6 -verbose /Applications/Arduino.app/Contents/Java/examples/01.Basics/Blink/Blink.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/sophiawagner/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/sophiawagner/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/sophiawagner/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny:clock=clock165,micronucleus=default,burnmode=upgrade -ide-version=10819 -build-path /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129 -warnings=all -build-cache /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_cache_592361 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.micronucleus.path=/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6 -prefs=runtime.tools.micronucleus-2.6.path=/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6 -verbose /Applications/Arduino.app/Contents/Java/examples/01.Basics/Blink/Blink.ino
Using board 'digispark-tiny' from platform in folder: /Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5
Using core 'tiny' from platform in folder: /Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5
Detecting libraries used...
/Users/sophiawagner/Library/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 -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DSERIAL_BUFFER_SIZE= -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR "-DDIGISTUMPCORE=\"1.7.5\"" -DDIGISTUMPCORE_MAJOR=1UL -DDIGISTUMPCORE_MINOR=7UL -DDIGISTUMPCORE_PATCH=5UL -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/cores/tiny -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/variants/digispark /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/sketch/Blink.ino.cpp -o /dev/null
Generating function prototypes...
/Users/sophiawagner/Library/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 -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DSERIAL_BUFFER_SIZE= -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR "-DDIGISTUMPCORE=\"1.7.5\"" -DDIGISTUMPCORE_MAJOR=1UL -DDIGISTUMPCORE_MINOR=7UL -DDIGISTUMPCORE_PATCH=5UL -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/cores/tiny -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/variants/digispark /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/sketch/Blink.ino.cpp -o /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/preproc/ctags_target_for_gcc_minus_e.cpp
Sketch wird kompiliert...
/Users/sophiawagner/Library/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 -flto -MMD -mmcu=attiny85 -DF_CPU=16500000L -DSERIAL_BUFFER_SIZE= -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR "-DDIGISTUMPCORE=\"1.7.5\"" -DDIGISTUMPCORE_MAJOR=1UL -DDIGISTUMPCORE_MINOR=7UL -DDIGISTUMPCORE_PATCH=5UL -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/cores/tiny -I/Users/sophiawagner/Library/Arduino15/packages/digistump/hardware/avr/1.7.5/variants/digispark /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/sketch/Blink.ino.cpp -o /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/sketch/Blink.ino.cpp.o
Compiling libraries...
Compiling core...
Zuvor kompilierte Datei wird verwendet: /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/core/pins_arduino.c.o
Using precompiled core: /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_cache_592361/core/core_f07e6a736db1f2693a67489a0a8d821d.a
Linking everything together...
/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -Os -g -Wl,--gc-sections -mrelax -fmerge-all-constants -mmcu=attiny85 -o /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/sketch/Blink.ino.cpp.o /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/core/pins_arduino.c.o /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_cache_592361/core/core_f07e6a736db1f2693a67489a0a8d821d.a -L/var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129 -lm
/Users/sophiawagner/Library/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 /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.eep
/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy -O ihex -R .eeprom /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.hex
bash -c "/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objdump --disassemble --source --line-numbers --demangle --section=.text /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf > /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.lst"
bash -c "/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-nm --numeric-sort --line-numbers --print-size /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf > /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.map"
/Users/sophiawagner/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-size -A /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.elf
Der Sketch verwendet 582 Bytes (8%) des Programmspeicherplatzes. Das Maximum sind 6650 Bytes.
Globale Variablen verwenden 9 Bytes (1%) des dynamischen Speichers, 503 Bytes für lokale Variablen verbleiben. Das Maximum sind 512 Bytes.
/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6/micronucleus --no-ansi --run --timeout 60 /var/folders/y4/sgz1_gks6m9fybgtvp912ygw0000gn/T/arduino_build_585129/Blink.ino.hex
java.io.IOException: Cannot run program "/Users/sophiawagner/Library/Arduino15/packages/digistump/tools/micronucleus/2.6/micronucleus": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:485)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.runCommand(SerialUploader.java:383)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:197)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 11 more
Beim Hochladen des Sketches ist ein Fehler aufgetreten
Das sieht so aus, als wäre das Package nicht sauber installiert.
Was existiert denn unter:
"/Users/sophiawagner/Library/Arduino15/packages/digistump/tools
Okay, kann das den Fehler verursachen?
Und wie genau hast du das den Zeilen entnommen?
Danke schonmal!