Innholdsfortegnelse:
- Trinn 1: Legg til ATtiny Core Supprt til Arduino IDE -programvaren
- Trinn 2: Programmer Arduino for bruk som en systemprogrammerer (ISP)
- Trinn 3: Koble til ATtiny84 for programmering
- Trinn 4: Sett Arduino til Program ATtiny84
- Trinn 5: Program ATtiny84
- Trinn 6: Koble ATtiny84 til Kjør som frittstående
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Bruke Arduino Uno til å programmere ATTINY84-20PU (Digikey element # ATTINY84-20-PU-ND). Denne instruksjonsboken viser hvordan du bruker Arduino -plattformen til å arbeide med fysisk mindre prosessorer, for eksempel ATtiny84 (84/44/24). Dette eksemplet er spesielt for ATtiny84-20PU-prosessoren, men kan tilpasses de andre kortene ved å velge det riktige kortet fra Arduino-programvaren (dvs. Arduino IDE) og endre pinoutene etter behov.
(Oppdatert for Arduino 1.8.5)
Trinn 1: Legg til ATtiny Core Supprt til Arduino IDE -programvaren
For Arduino 1.8.5:
- Åpen Arduino -programvare (alias Arduino Integrated Development Environment [IDE]).
- Åpne preferanser: [FILE] [PREFERENCES]
- Lim inn URL i flere nettadresser for Boards Manager:
Trinn 2: Programmer Arduino for bruk som en systemprogrammerer (ISP)
- Velg Arduino -brett: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Merk: Selv om jeg har Arduino UNO, har jeg erstattet prosessoren med en forhåndsprogrammert Atmega328P som krever at jeg velger "Arduino Duemilanove eller Diecimila."
- Velg programmerer: [VERKTØY] [PROGRAMMER] [AVR ISP].
- Åpen ArduinoISP -skisse: [FIL] [EKSEMPLER] [11. ArduinoISP] [ArduinoISP]
- Last opp skisse.
Trinn 3: Koble til ATtiny84 for programmering
Koble Arduino Pins til ATtiny84 -pinnene:
- Arduino 5V til ATtiny84 Pin 1
- Arduino Pin 10 til ATtiny84 Pin 4
- Arduino Pin 11 til ATTiny84 Pin 7
- Arduino Pin 12 til ATtiny84 Pin 8
- Arduino Pin 13 til ATtiny84 Pin 9
- Arduino GND til ATtiny84 Pin 14
- Arduino RESET til 10uF kondensator (+ side / langt ben)
- GND til 10uF kondensator (- side / kort ben)
Trinn 4: Sett Arduino til Program ATtiny84
- Velg Arduino -brett: [TOOLS] [BOARD] [ATtiny24/44/84]. Nå vil flere brettalternativer vises i Verktøy -menyen neste gang Verktøy åpnes.
- Velg B. O. D. deaktivert: [VERKTØY] [B. O. D.] [B. O. D. Funksjonshemmet]
- Velg LTO deaktivert: [TOOLS] [bare LTO 1.6.11+] [deaktivert]
- Velg Pin Mapping mot klokken: [TOOLS] [Pin Mapping] [Mot klokken]
- Velg Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Velg Klokke 8MHz: [VERKTØY] [Klokke] [8 MHz intern]
- Brenn oppstartslaster: [TOOLS] [Burn Bootloader]
Trinn 5: Program ATtiny84
- Åpen blinkskisse: [FIL] [EKSEMPLER] [01. Basics] [Blink]
-
Rediger skisse:
- Før oppsett av tomrom (), definer pin -navn (led) og plassering (pin 0): int led = 0;
- plasser “LED_BUILTIN” med “led” i ugyldig stetup () og i void loop ()
- Last opp skisse.
- Slå av og koble fra Arduino.
Trinn 6: Koble ATtiny84 til Kjør som frittstående
- ATtiny Pin 1 til 5V kilde (ikke slå på strømmen ennå)
- ATtiny Pin 2 til LED (langt ben)
- ATtiny Pin 14 til bakken
- LED (kort ben) til motstand (ende 1) mellom 100 og 1 k Ohm
- Motstand (ende 2) mot bakken
- Slå på strømmen til ATtiny84