INHOUDSOPGAWE:

Hoe om Attiny85 te gebruik met Arduino: 4 stappe
Hoe om Attiny85 te gebruik met Arduino: 4 stappe

Video: Hoe om Attiny85 te gebruik met Arduino: 4 stappe

Video: Hoe om Attiny85 te gebruik met Arduino: 4 stappe
Video: Start using Digispark USB ATtiny85 Arduino board with blink and relay example | Robojax 2024, Julie
Anonim
Hoe om Attiny85 te gebruik met Arduino
Hoe om Attiny85 te gebruik met Arduino

Ek het 'n nuwe Digispark's Attiny85 Board gekoop.

Maar weens die bestuurderpakkette kon ek dit twee dae lank nie gebruik nie. En uiteindelik, nadat ek baie gesoek het, het ek die antwoord gevind. Ek het hiervoor verskillende tutoriale verwys en probeer. Ek kry 'n fout vir die COM -poort in Arduino. Hier het ek dit opgelos.

Pinouts: Alle penne kan as digitale I/O gebruik word

Speld 0 → I2C SDA, PWM (LED op model B)

Speld 1 → PWM (LED op model A)

Speld 2 → I2C SCK, analoog ingang

Speld 3 → Analoog ingang (ook gebruik vir USB+ wanneer USB gebruik word)

Speld 4 → PWM, analoog (ook gebruik vir USB- wanneer USB gebruik word)

Speld 5 → Analoog ingang

Vir 'n handige penverwysing, draai die Digispark om - die penfunksies word op die agterkant gelys

Stap 1: Installeer Windows -bestuurder vir Attiny85

Installeer Windows -bestuurder vir Attiny85
Installeer Windows -bestuurder vir Attiny85

As u Arduino 1.6.6 of hoër en windows gebruik, moet u die bestuurders handmatig aflaai en installeer. Laai 'Unzip Drivers' (op 32bit -stelsels) of 'DPInst64' (op 64bit -stelsels) af, pak dit uit en voer dit uit.

Die bestuurderslêers is hier geleë:

Skakel

Na die aflaai van die.zip -lêer> pak dit uit.

en voer die

Installeer drivers.exe (vir 64 -bits bedryfstelsel)

DPinst64.exe (vir 32 bis OS)

Stap 2: Installeer bordpakkette vir Arduino

Installeer bordpakkette vir Arduino
Installeer bordpakkette vir Arduino
Installeer bordpakkette vir Arduino
Installeer bordpakkette vir Arduino
Installeer bordpakkette vir Arduino
Installeer bordpakkette vir Arduino

Kopieer hierdie url en plak in die lêer> voorkeur> bykomende bordbestuurder -url

digistump.com/package_digistump_index.json

  • Gaan na die menu "Tools" en dan na die submenu "Board" - kies "Boards Manager" en kies dan "Contributed" in die tipe drop down:
  • Kies die pakket "Digistump AVR Boards" en klik op die "Installeer" -knoppie.
  • U sal die aflaai vordering sien in die onderste balk van die venster "Boards Manager" wanneer dit voltooi is, sal dit "geïnstalleer" langs die item op die lys verskyn.
  • WINDOWS -GEBRUIKERS: As u klaar is met die installering met 'n venster met die installeringswizard, klik dan op 'Volgende' in hierdie venster om die bestuurders vir Digistump Boards te installeer (as u dit reeds geïnstalleer het, sal hierdie installeerder dit opdateer en enige wat ontbreek, installeer)
  • Nadat die installasie voltooi is, sluit die venster "Boards Manager" en kies die Digispark in die menu's Tools → Boards. 'Digispark (standaard - 16.5mhz)' is die bord wat deur alle nuwe gebruikers gekies moet word.
  • Die installering is nou voltooi! (Linux -gebruikers sien aantekening hieronder)

Linux -installering As u nog nie voorheen was nie - installeer die udev -reëls wat u hier vind: afdeling vir probleemoplossing

LET OP LINUX -GEBRUIKERS: KONTROLEER ASSEBLIEF DIE LINUX -PROBLEEMOPLOSSINGSBLAD **

Stap 3: Hoe om die program op te laai

Hoe om die program op te laai
Hoe om die program op te laai
Hoe om die program op te laai
Hoe om die program op te laai
Hoe om die program op te laai
Hoe om die program op te laai

Die Digispark werk 'n bietjie anders as sommige Arduino -versoenbare produkte. Die Digispark -programme met 'n ander prosedure.

Kies Board → Digispark (standaard - 16.5Mhz) in die menu Tools

Skryf 'n kode, maak u kode oop.

U hoef nie u Digispark aan te sluit voordat u oplaai aanklop nie, druk op die oplaai -knoppie.

Die onderste statuskassie sal u nou vra om u Digispark aan te sluit - op hierdie punt moet u dit inprop - of dit uit die stekker trek en weer koppel.

U sien die vordering van die oplaai, en dan word u kode onmiddellik op die Digispark uitgevoer. As u die Digispark ontkoppel en weer aansluit of aan 'n ander kragbron koppel, sal die vertraging van 5 sekondes duur voordat die kode wat u geprogrammeer het, uitgevoer word. Hierdie vertraging van 5 sekondes laat die Digispark Pro kyk of u dit probeer programmeer.

Stap 4: Probleemopsporing

Dit om in gedagte te hou

Digisparks skep nie seriële poorte nie. Die digispark arduino -sagteware kommunikeer direk met die digispark oor 'n kombinasie van rou lae -snelheid USB -protokolle en HID -protokolle om ruimte te bespaar en meer te voldoen aan die USB -spesifikasie.

As u die Digispark Arduino -sagteware gebruik, maak dit nie saak wat in die seriële poortlys gekies is nie - niks word gebruik nie. Maak net seker dat Digispark gekies is in die menu Programmeer en dat Digispark (klein kern) in die Board -kieslys gekies is, en u moet aan die gang wees.

As u die Digispark Arduino -sagteware gebruik, maak dit nie saak wat in die seriële poortlys gekies is nie - niks word gebruik nie. Maak net seker dat Digispark gekies is in die menu Programmeer en dat Digispark (klein kern) in die Board -kieslys gekies is, en u moet aan die gang wees.

  • Probeer dit vir die voorbeeldprogramme as u 'Toestel nie gevind' kry nie, selfs nadat u die DigiUSB -bestuurder in die voorbeeld -gids geïnstalleer het: https://digistump.com/board/index.php/topic, 257.0.html
  • As Windows nie 'n "DigiUSB" herken nie, maar 'n generiese "HID-voldoenende toestel"/"USB-invoerapparaat" -paar, gaan na die apparaatbestuurder en vind in die kategorie "Menslike koppelvlak-toestelle" die USB-invoerapparaat met 'n verskaffer-ID van 0x16C0 en kies “update driver” / “browse my computer” / “let me pick from a list” en die DigiUSB moet daar verskyn.

Aanbeveel: