Innholdsfortegnelse:

Programmer en ATtiny With Arduino: 7 trinn (med bilder)
Programmer en ATtiny With Arduino: 7 trinn (med bilder)

Video: Programmer en ATtiny With Arduino: 7 trinn (med bilder)

Video: Programmer en ATtiny With Arduino: 7 trinn (med bilder)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Juli
Anonim
Programmer en ATtiny med Arduino
Programmer en ATtiny med Arduino

Følgende er instruksjoner for programmering av ATtiny -mikrokontrollerne ved hjelp av Arduino IDE. På vanlig engelsk er dette hvordan du programmerer 8-pinners Atmel-chips som du vanligvis ville gjort med en Arduino. Dette er kult fordi ATtiny er liten, og - vel - dette lar deg lage små ting som ikke trenger en stor mikrokontroller.

Instruksjonene jeg har lagt ut her er stort sett de samme som instruksjonene gitt av den utrolig flotte High-Low Tech Tutorial. Jeg la ut min versjon av instruksjonene her fordi jeg planlegger å lage et par kommende prosjekter ved hjelp av ATtiny -brikker og tenkte jeg skulle vise prosessen min.

Trinn 1: Gå Få ting

Gå Få ting
Gå Få ting

Du vil trenge:

- Arduino - Brødbrett - ATtiny85 (eller ATtiny45) - 10uF elektrolytisk kondensator - 220ohm 1/4 watt motstand - LED - tilkoblingstråd

Vær oppmerksom på at noen av koblingene på denne siden inneholder koblinger fra Amazon. Dette endrer ikke prisen på noen av varene til salgs. Imidlertid tjener jeg en liten provisjon hvis du klikker på noen av disse koblingene og kjøper noe. Jeg investerer disse pengene i materialer og verktøy for fremtidige prosjekter. Gi meg beskjed hvis du vil ha et alternativt forslag til en leverandør av noen av delene.

Trinn 2: Koble til kretsen

Koble kretsen
Koble kretsen
Koble kretsen
Koble kretsen
Koble kretsen
Koble kretsen
Koble kretsen
Koble kretsen

Koble Arduino til ATtiny som følger:

  • Arduino +5V - ATtiny Pin 8
  • Arduino Ground - ATtiny Pin 4
  • Arduino Pin 10 - ATtiny Pin 1
  • Arduino Pin 11 - ATtiny Pin 5
  • Arduino Pin 12 - ATtiny Pin 6
  • Arduino Pin 13 - ATtiny Pin 7

Trinn 3: Programmer Arduino

Programmer Arduino
Programmer Arduino
Programmer Arduino
Programmer Arduino
Programmer Arduino
Programmer Arduino

Velg "ArduinoISP" -skissen fra "Eksempler" -menyen.

Last opp skissen til din Arduino som med alle andre skisser.

Arduino er nå konfigurert som en seriell programmerer som kan programmere andre brikker.

Trinn 4: Filterlokk

Filterlokk
Filterlokk

Sett 10uF kondensatoren mellom bakken og Arduino reset pin. Sørg for å holde et øye med kondensatorens polaritet (jord til jord!).

Det ryktes at du bare trenger dette for Arduino Uno, men jeg har funnet ut at det har hjulpet ting å inkludere det i tidligere versjoner også. Hvis du finner ut at det ikke fungerer i de neste trinnene, fjerner du det enkelt og ser om det hjelper.

Trinn 5: ATtiny Core Files

ATtiny Core Files
ATtiny Core Files
ATtiny Core Files
ATtiny Core Files

Legg merke til skissebokmappen din fra Arduino -preferansemenyen.

Lag en ny mappe i skissebokmappen som heter "maskinvare"

Gå deretter til denne siden og last ned filen: attiny45_85.zip

Pakk ut denne filen og la den ligge i den nye maskinvaremappen.

Endelig start Arduino programmeringsmiljø på nytt. De nye kjernene skal nå lastes inn.

Vær oppmerksom på at det også er kjernefiler for en rekke andre ATtiny -brikker. Denne siden er et godt utgangspunkt for grensesnitt med et bredt spekter av dem ved hjelp av Arduino.

Trinn 6: Programmer ATtiny

Programmer ATtiny
Programmer ATtiny

Velg fra toppmenyen: Tools Board ATtiny85 (m/ Arduino som ISP)

(Selvfølgelig vil du velge en annen brikke for dette hvis du bruker en.)

Åpne deretter det grunnleggende blinkeksemplet og endre PIN -nummeret fra 13 til 0.

Til slutt, last den opp som på en annen skisse.

Den skal gi følgende feil to ganger: avrdude: vennligst definer PAGEL- og BS2 -signaler i konfigurasjonsfilen for del ATtiny85 avrdude: vennligst definer PAGEL- og BS2 -signaler i konfigurasjonsfilen for delen ATtiny85

Bare ignorer feilmeldingen, og du bør være i gang.

Trinn 7: Testkrets

Testkrets
Testkrets
Testkrets
Testkrets
Testkrets
Testkrets

Koble en 220 ohm motstand til pin 5.

Koble en LED mellom motstanden og +5V.

Det skal blinke.

Gratulerer. Du er ferdig.

Bilde
Bilde

Synes du dette var nyttig, morsomt eller underholdende? Følg @madeineuphoria for å se mine siste prosjekter.

Anbefalt: