Inhoudsopgave:

Hoe Attiny85 met Arduino te gebruiken: 4 stappen
Hoe Attiny85 met Arduino te gebruiken: 4 stappen

Video: Hoe Attiny85 met Arduino te gebruiken: 4 stappen

Video: Hoe Attiny85 met Arduino te gebruiken: 4 stappen
Video: Start using Digispark USB ATtiny85 Arduino board with blink and relay example | Robojax 2024, November
Anonim
Hoe Attiny85 te gebruiken met Arduino
Hoe Attiny85 te gebruiken met Arduino

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

Installeer Windows Driver voor Attiny85
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

Bordpakketten voor Arduino installeren
Bordpakketten voor Arduino installeren
Bordpakketten voor Arduino installeren
Bordpakketten voor Arduino installeren
Bordpakketten voor Arduino installeren
Bordpakketten voor Arduino installeren

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

Hoe het programma te uploaden
Hoe het programma te uploaden
Hoe het programma te uploaden
Hoe het programma te uploaden
Hoe het programma te uploaden
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.

Aanbevolen: