Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ich habe mir ein neues Digispark Attiny85 Board gekauft.
Konnte es aber wegen der Treiberpakete zwei Tage lang nicht nutzen. Und schließlich habe ich nach langem Suchen die Antwort gefunden. Ich habe dazu verschiedene Tutorials herangezogen und versucht. Ich habe einen Fehler für den COM-Port in Arduino erhalten. Hier habe ich dafür gelöst.
Pinouts: Alle Pins können als Digital I/O verwendet werden
Pin 0 → I2C SDA, PWM (LED bei Modell B)
Pin 1 → PWM (LED bei Modell A)
Pin 2 → I2C SCK, Analog In
Pin 3 → Analog In (wird auch für USB+ verwendet, wenn USB verwendet wird)
Pin 4 → PWM, Analog (wird auch für USB verwendet - wenn USB verwendet wird)
Pin 5 → Analogeingang
Für eine praktische Pin-Referenz drehen Sie den Digispark um - die Pin-Fähigkeiten sind auf der Rückseite aufgeführt
Schritt 1: Installieren Sie den Windows-Treiber für Attiny85
Wenn Sie Arduino 1.6.6 oder höher und Windows verwenden, müssen Sie die Treiber manuell herunterladen und installieren. Laden Sie „Install Drivers“(auf 32-Bit-Systemen) oder „DPInst64“(auf 64-Bit-Systemen) herunter, entpacken Sie es und führen Sie es aus.
Die Treiberdateien befinden sich hier:
Verknüpfung
Nach dem Herunterladen der.zip-Datei > extrahieren Sie sie.
und führe die
Treiber.exe installieren (für 64-Bit-Betriebssysteme)
DPinst64.exe (für 32-Bit-Betriebssysteme)
Schritt 2: Board-Pakete für Arduino installieren
Kopieren Sie diese URL und fügen Sie sie in Datei> Einstellungen> zusätzliche Board-Manager-URL ein
digistump.com/package_digistump_index.json
- Gehen Sie zum Menü "Extras" und dann zum Untermenü "Board" - wählen Sie "Boards Manager" und dann aus dem Dropdown-Menü "Beigetragen" aus:
- Wählen Sie das Paket „Digitump AVR Boards“aus und klicken Sie auf die Schaltfläche „Installieren“.
- Sie sehen den Download-Fortschritt in der unteren Leiste des „Boards Manager“-Fensters, wenn der Vorgang abgeschlossen ist, wird neben diesem Element in der Liste „Installiert“angezeigt.
- WINDOWS-BENUTZER: Wenn die Installation mit einem Popup-Fenster des Treiberinstallationsassistenten abgeschlossen ist, klicken Sie bitte in diesem Fenster auf "Weiter", um die Treiber für Digistump-Boards zu installieren (Wenn Sie diese bereits installiert haben, aktualisiert dieses Installationsprogramm sie und installiert alle fehlenden)
- Wenn die Installation abgeschlossen ist, schließen Sie das Fenster „Boards Manager“und wählen Sie Digispark aus dem Menü Tools→Boards. "Digispark (Default - 16.5mhz)" ist das Board, das von allen neuen Benutzern ausgewählt werden sollte.
- Die Installation ist nun abgeschlossen! (Linux-Benutzer siehe Hinweis unten)
Linux-Installation Falls noch nicht geschehen - Installieren Sie die udev-Regeln, die Sie hier finden: Abschnitt zur Fehlerbehebung
ACHTUNG LINUX-BENUTZER: BITTE BESUCHEN SIE DIE LINUX-FEHLERBEHEBUNG-SEITE**
Schritt 3: So laden Sie das Programm hoch
Der Digispark funktioniert etwas anders als einige Arduino-kompatible Produkte. Die Digispark-Programme mit einem anderen Verfahren.
Wählen Sie im Menü Extras Board→Digispark (Standard - 16.5Mhz)
Schreiben Sie einen Code, öffnen Sie Ihren Code.
Sie müssen Ihren Digispark nicht anschließen, bevor Sie den Upload aufrufen. Klicken Sie auf die Schaltfläche Upload.
Das untere Statusfeld fordert Sie nun auf, Ihren Digispark anzuschließen - an dieser Stelle müssen Sie ihn anschließen - oder den Stecker ziehen und wieder anschließen.
Sie sehen den Upload-Fortschritt und dann wird Ihr Code sofort auf dem Digispark ausgeführt. Wenn Sie den Digispark aus- und wieder einstecken oder an eine andere Stromquelle anschließen, dauert es 5 Sekunden, bevor der von Ihnen programmierte Code ausgeführt wird. Mit dieser 5-Sekunden-Verzögerung prüft Digispark Pro, ob Sie versuchen, es zu programmieren.
Schritt 4: Fehlerbehebung
Das sollte man im Hinterkopf behalten
Digisparks erstellen keine seriellen Ports. Die Digispark Arduino-Software kommuniziert direkt mit dem Digispark über eine Kombination aus rohen Low-Speed-USB-Protokollen und HID-Protokollen, um Platz zu sparen und die USB-Spezifikation besser zu erfüllen.
Bei der Verwendung der Digispark Arduino-Software spielt es keine Rolle, was in der Liste der seriellen Ports ausgewählt ist - es wird keine verwendet. Stellen Sie einfach sicher, dass Digispark im Programmer-Menü und Digispark (kleiner Kern) im Board-Menü ausgewählt ist, und Sie sollten betriebsbereit sein.
Bei der Verwendung der Digispark Arduino-Software spielt es keine Rolle, was in der Liste der seriellen Ports ausgewählt ist - es wird keine verwendet. Stellen Sie einfach sicher, dass Digispark im Programmer-Menü und Digispark (kleiner Kern) im Board-Menü ausgewählt ist, und Sie sollten betriebsbereit sein.
- Wenn Sie bei den Beispielprogrammen auch nach der Installation des DigiUSB-Treibers im Beispielordner „Gerät nicht gefunden“erhalten, versuchen Sie Folgendes: https://digistump.com/board/index.php/topic, 257.0.html
- Wenn Windows kein „DigiUSB“, sondern ein generisches „HID-kompatibles Gerät“/„USB-Eingabegerät“-Paar erkennt, gehen Sie zum Geräte-Manager und suchen Sie in der Kategorie „Human Interface Devices“das USB-Eingabegerät mit einer Hersteller-ID von 0x16C0 und wählen Sie "Treiber aktualisieren" / "Meinen Computer durchsuchen" / "Aus einer Liste auswählen" und der DigiUSB sollte dort angezeigt werden.