Cuprins:
- Pasul 1: Adăugați ATtiny Core Supprt la software-ul Arduino IDE
- Pasul 2: Programați Arduino pentru utilizare ca programator în sistem (ISP)
- Pasul 3: Conectați ATtiny84 pentru programare
- Pasul 4: Setați Arduino la Program ATtiny84
- Pasul 5: Programați ATtiny84
- Pasul 6: Conectați ATtiny84 pentru a rula ca autonom
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Folosind Arduino Uno pentru a programa ATTINY84-20PU (articolul Digikey # ATTINY84-20-PU-ND). Acest instructabil arată cum să utilizați platforma Arduino pentru a lucra cu procesoare mai mici fizic, cum ar fi ATtiny84 (84/44/24). Acest exemplu este specific pentru procesorul ATtiny84-20PU, dar poate fi adaptat pentru celelalte plăci prin selectarea plăcii corespunzătoare din software-ul Arduino (adică Arduino IDE) și modificarea pinouturilor după cum este necesar.
(Actualizat pentru Arduino 1.8.5)
Pasul 1: Adăugați ATtiny Core Supprt la software-ul Arduino IDE
Pentru Arduino 1.8.5:
- Deschideți software-ul Arduino (alias Mediu de dezvoltare integrat Arduino [IDE]).
- Deschideți preferințele: [FIȘIER] [PREFERENȚE]
- Inserați adresa URL în adresele URL ale administratorului de plăci suplimentare:
Pasul 2: Programați Arduino pentru utilizare ca programator în sistem (ISP)
- Selectați placa Arduino: [TOOLS] [BOARD] [ARDUINO / GENUINO UNO]. Notă: deși am Arduino UNO, am înlocuit procesorul cu un Atmega328P preprogramat care necesită să selectez „Arduino Duemilanove sau Diecimila”.
- Selectați Programator: [TOOLS] [PROGRAMMER] [AVR ISP].
- Deschideți schița ArduinoISP: [FILE] [EXEMPLE] [11. ArduinoISP] [ArduinoISP]
- Încărcați schița.
Pasul 3: Conectați ATtiny84 pentru programare
Conectați pinii Arduino la pinii ATtiny84:
- Arduino 5V la ATtiny84 Pin 1
- Pinul Arduino 10 la ATtiny84 Pinul 4
- Pinul Arduino 11 la ATTiny84 Pinul 7
- Pinul Arduino 12 la ATtiny84 Pinul 8
- Pinul Arduino 13 la ATtiny84 Pinul 9
- Arduino GND la ATtiny84 Pin 14
- Arduino RESET la condensator 10uF (+ picior lateral / lung)
- Condensator GND la 10uF (- picior lateral / scurt)
Pasul 4: Setați Arduino la Program ATtiny84
- Selectați placa Arduino: [TOOLS] [BOARD] [ATtiny24 / 44/84]. Acum, opțiunile de bord suplimentare vor apărea în meniul Instrumente data viitoare când este deschis Instrumentele.
- Selectați B. O. D. dezactivat: [INSTRUMENTE] [B. O. D.] [B. O. D. Dezactivat]
- Selectați LTO dezactivat: [INSTRUMENTE] [numai LTO 1.6.11+] [Dezactivat]
- Selectați Pin Mapping în sens invers acelor de ceasornic: [INSTRUMENTE] [Pin Mapping] [în sens invers acelor de ceasornic]
- Selectați Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Selectați Ceas 8MHz: [INSTRUMENTE] [Ceas] [8 MHz intern]
- Burn bootloader: [TOOLS] [Burn Bootloader]
Pasul 5: Programați ATtiny84
- Deschideți schița Blink: [FILE] [EXEMPLE] [01. Bază] [Blink]
-
Editați schița:
- Înainte de setarea nulă (), definiți numele pinului (led) și locația (pinul 0): int led = 0;
- plasați „LED_BUILTIN” cu „led” în starea de golire () și în bucla de golire ()
- Încărcați schița.
- Opriți și deconectați-vă de la Arduino.
Pasul 6: Conectați ATtiny84 pentru a rula ca autonom
- A Sursă Pin 1 până la 5V (nu porniți încă de fapt alimentarea)
- A Pin mic 2 la LED (picior lung)
- A Pinul mic 14 la sol
- LED (picior scurt) la Rezistor (capătul 1) între 100 și 1k Ohm
- Rezistorul (capătul 2) la masă
- Porniți alimentarea la ATtiny84