Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb een nieuw Attiny85-bord van Digispark gekocht.
Maar kon het twee dagen niet gebruiken alleen vanwege de stuurprogrammapakketten. En uiteindelijk na veel zoeken vond ik het antwoord. Ik heb hiervoor verschillende tutorials doorverwezen en geprobeerd. Ik kreeg een foutmelding voor de COM-poort in Arduino. Hier heb ik het voor opgelost.
Pinouts: Alle pinnen kunnen worden gebruikt als digitale I/O
Pin 0 → I2C SDA, PWM (LED op Model B)
Pin 1 → PWM (LED op Model A)
Pin 2 → I2C SCK, Analoog In
Pin 3 → Analog In (ook gebruikt voor USB+ wanneer USB in gebruik is)
Pin 4 → PWM, Analoog (ook gebruikt voor USB - wanneer USB in gebruik is)
Pin 5 → Analoog In
Voor een handige pin-referentie flip over de Digispark - pin-mogelijkheden staan vermeld op de achterkant
Stap 1: Installeer Windows Driver voor Attiny85
Als u Arduino 1.6.6 of hoger en Windows gebruikt, moet u de stuurprogramma's handmatig downloaden en installeren. Download, pak het uit en voer "Install Drivers" (op 32-bits systemen) of "DPInst64" (op 64-bits systemen) uit.
De stuurprogrammabestanden bevinden zich hier:
Koppeling
Na het downloaden van het.zip-bestand > pak het uit.
en voer de
Installeer drivers.exe (voor 64 bit OS)
DPinst64.exe (voor 32-bits besturingssysteem)
Stap 2: Installeer bordpakketten voor Arduino
Kopieer deze url en plak in de Bestand>voorkeur>extra url van de boardmanager
digistump.com/package_digistump_index.json
- Ga naar het menu "Tools" en vervolgens naar het submenu "Board" - selecteer "Boards Manager" en selecteer vervolgens in de vervolgkeuzelijst Type "Contributed":
- Selecteer het pakket "Digistump AVR Boards" en klik op de knop "Installeren".
- U ziet de voortgang van het downloaden in de onderste balk van het venster "Boardsbeheer" wanneer dit is voltooid, wordt "Geïnstalleerd" weergegeven naast dat item in de lijst.
- WINDOWS-GEBRUIKERS: Wanneer de installatie is voltooid met een pop-upvenster van de wizard Driver installeren, klikt u op "Volgende" in dit venster om de stuurprogramma's voor Digistump Boards te installeren (als u ze al hebt geïnstalleerd, zal dit installatieprogramma ze bijwerken en eventuele ontbrekende installeren)
- Nadat de installatie is voltooid, sluit u het venster "Boards Manager" en selecteert u Digispark in het menu Tools → Boards. "Digispark (Standaard - 16.5mhz)" is het bord dat door alle nieuwe gebruikers moet worden geselecteerd.
- De installatie is nu voltooid! (Linux-gebruikers zie onderstaande opmerking)
Linux installeren Als je dat nog niet eerder hebt gedaan - Installeer de udev-regels die je hier vindt: sectie Probleemoplossing
LET OP LINUX-GEBRUIKERS: BEKIJK DE LINUX PROBLEEMOPLOSSING PAGINA**
Stap 3: Hoe het programma te uploaden
Het Digispark werkt een beetje anders dan sommige Arduino-compatibele producten. De Digispark programma's met een andere procedure.
Selecteer in het menu Extra de optie Bord→Digispark (standaard - 16.5 Mhz)
Schrijf wat code, open je code.
U hoeft uw Digispark niet aan te sluiten voordat u upload oproept. Druk op de upload-knop.
Het onderste statusvak zal u nu vragen om uw Digispark aan te sluiten - op dit punt moet u het aansluiten - of loskoppelen en opnieuw aansluiten.
Je ziet de voortgang van de upload en vervolgens wordt je code meteen uitgevoerd op het Digispark. Als u de Digispark loskoppelt en weer aansluit of op een andere voedingsbron aansluit, duurt het 5 seconden voordat de door u geprogrammeerde code wordt uitgevoerd. Deze vertraging van 5 seconden is de Digispark Pro die controleert of u het probeert te programmeren.
Stap 4: Problemen oplossen
Dit om in gedachten te houden
Digisparks maken geen seriële poorten. De digispark arduino-software communiceert rechtstreeks met de digispark via een combinatie van onbewerkte lage snelheid USB-protocollen en HID-protocollen om ruimte te besparen en meer in overeenstemming te zijn met de USB-specificatie.
Bij gebruik van de Digispark Arduino-software maakt het niet uit wat er is geselecteerd in de lijst met seriële poorten - er wordt niets gebruikt. Zorg ervoor dat Digispark is geselecteerd in het Programmer-menu en Digispark (tiny core) is geselecteerd in het Board-menu en dat u aan de slag moet.
Bij gebruik van de Digispark Arduino-software maakt het niet uit wat er is geselecteerd in de lijst met seriële poorten - er wordt niets gebruikt. Zorg ervoor dat Digispark is geselecteerd in het Programmer-menu en Digispark (tiny core) is geselecteerd in het Board-menu en dat u aan de slag moet.
- Als u voor de voorbeeldprogramma's "Apparaat niet gevonden" krijgt, zelfs nadat u het DigiUSB-stuurprogramma in de map met voorbeelden hebt geïnstalleerd, probeer dan dit: https://digistump.com/board/index.php/topic, 257.0.html
- Als Windows geen "DigiUSB" maar een generiek "HID-compatibel apparaat"/"USB-invoerapparaat"-paar herkent, ga dan naar Apparaatbeheer en zoek in de categorie "Human Interface Devices" het USB-invoerapparaat met een leveranciers-ID van 0x16C0 en selecteer "update driver" / "browse my computer" / "laat me kiezen uit een lijst" en de DigiUSB zou daar moeten verschijnen.