Cuprins:

Arduino Uno programează ATTINY84 (Arduino V. 1.8.5): 6 pași
Arduino Uno programează ATTINY84 (Arduino V. 1.8.5): 6 pași

Video: Arduino Uno programează ATTINY84 (Arduino V. 1.8.5): 6 pași

Video: Arduino Uno programează ATTINY84 (Arduino V. 1.8.5): 6 pași
Video: Arduino Pushbutton with ATtiny 2024, Noiembrie
Anonim
Arduino Uno programează ATTINY84 (Arduino V. 1.8.5)
Arduino Uno programează ATTINY84 (Arduino V. 1.8.5)

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

Adăugați ATtiny Core Supprt la software-ul Arduino IDE
Adăugați ATtiny Core Supprt la software-ul Arduino IDE

Pentru Arduino 1.8.5:

  1. Deschideți software-ul Arduino (alias Mediu de dezvoltare integrat Arduino [IDE]).
  2. Deschideți preferințele: [FIȘIER] [PREFERENȚE]
  3. 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)

Program Arduino pentru utilizare ca programator în sistem (ISP)
Program Arduino pentru utilizare ca programator în sistem (ISP)
Program Arduino pentru utilizare ca programator în sistem (ISP)
Program Arduino pentru utilizare ca programator în sistem (ISP)
  1. 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”.
  2. Selectați Programator: [TOOLS] [PROGRAMMER] [AVR ISP].
  3. Deschideți schița ArduinoISP: [FILE] [EXEMPLE] [11. ArduinoISP] [ArduinoISP]
  4. Încărcați schița.

Pasul 3: Conectați ATtiny84 pentru programare

Conectați ATtiny84 pentru programare
Conectați ATtiny84 pentru programare
Conectați ATtiny84 pentru programare
Conectați ATtiny84 pentru programare
Conectați ATtiny84 pentru programare
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

Setați Arduino la Programul ATtiny84
Setați Arduino la Programul ATtiny84
  1. 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.
  2. Selectați B. O. D. dezactivat: [INSTRUMENTE] [B. O. D.] [B. O. D. Dezactivat]
  3. Selectați LTO dezactivat: [INSTRUMENTE] [numai LTO 1.6.11+] [Dezactivat]
  4. Selectați Pin Mapping în sens invers acelor de ceasornic: [INSTRUMENTE] [Pin Mapping] [în sens invers acelor de ceasornic]
  5. Selectați Chip Attiny84: [TOOLS] [Chip] [Attiny84]
  6. Selectați Ceas 8MHz: [INSTRUMENTE] [Ceas] [8 MHz intern]
  7. Burn bootloader: [TOOLS] [Burn Bootloader]

Pasul 5: Programați ATtiny84

Programul ATtiny84
Programul ATtiny84
  1. Deschideți schița Blink: [FILE] [EXEMPLE] [01. Bază] [Blink]
  2. Editați schița:

    1. Înainte de setarea nulă (), definiți numele pinului (led) și locația (pinul 0): int led = 0;
    2. plasați „LED_BUILTIN” cu „led” în starea de golire () și în bucla de golire ()
  3. Încărcați schița.
  4. Opriți și deconectați-vă de la Arduino.

Pasul 6: Conectați ATtiny84 pentru a rula ca autonom

Conectați ATtiny84 pentru a rula ca autonom
Conectați ATtiny84 pentru a rula ca autonom
Conectați ATtiny84 pentru a rula ca autonom
Conectați ATtiny84 pentru a rula ca autonom
Conectați ATtiny84 pentru a rula ca autonom
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

Recomandat: