Turinys:

„Arduino Uno“programuoti ATTINY84 (Arduino V. 1.8.5): 6 žingsniai
„Arduino Uno“programuoti ATTINY84 (Arduino V. 1.8.5): 6 žingsniai

Video: „Arduino Uno“programuoti ATTINY84 (Arduino V. 1.8.5): 6 žingsniai

Video: „Arduino Uno“programuoti ATTINY84 (Arduino V. 1.8.5): 6 žingsniai
Video: MKS Gen L - External Driver 2024, Lapkritis
Anonim
„Arduino Uno“programai ATTINY84 („Arduino V. 1.8.5“)
„Arduino Uno“programai ATTINY84 („Arduino V. 1.8.5“)

Naudojant „Arduino Uno“programuoti ATTINY84-20PU („Digikey“elementas # ATTINY84-20-PU-ND). Šioje instrukcijoje parodyta, kaip naudoti „Arduino“platformą darbui su fiziškai mažesniais procesoriais, tokiais kaip ATtiny84 (84/44/24). Šis pavyzdys yra specialiai skirtas ATtiny84-20PU procesoriui, tačiau gali būti pritaikytas kitoms plokštėms, pasirinkus atitinkamą plokštę iš „Arduino“programinės įrangos (t. Y. „Arduino IDE“) ir prireikus modifikuojant kontaktus.

(Atnaujinta „Arduino 1.8.5“)

1 veiksmas: pridėkite „ATtiny Core Supprt“prie „Arduino IDE“programinės įrangos

Pridėkite „ATtiny Core Supprt“prie „Arduino IDE“programinės įrangos
Pridėkite „ATtiny Core Supprt“prie „Arduino IDE“programinės įrangos

„Arduino 1.8.5“:

  1. Atidarykite „Arduino“programinę įrangą (dar žinomą kaip „Arduino Integrated Development Environment [IDE]“).
  2. Atidaryti nuostatas: [FILE] [PREFERENCES]
  3. Įklijuokite URL į papildomų lentų tvarkyklės URL:

2 veiksmas: užprogramuokite „Arduino“naudoti kaip sistemos programuotoją (IPT)

„Arduino“programa, skirta naudoti kaip sistemos programuotojas (IPT)
„Arduino“programa, skirta naudoti kaip sistemos programuotojas (IPT)
„Arduino“programa, skirta naudoti kaip sistemos programuotojas (IPT)
„Arduino“programa, skirta naudoti kaip sistemos programuotojas (IPT)
  1. Pasirinkite „Arduino“plokštę: [ĮRANKIAI] [LENDA] [ARDUINO/GENUINO UNO]. Pastaba: nors turiu „Arduino UNO“, procesorių pakeičiau iš anksto užprogramuotu „Atmega328P“, todėl reikia pasirinkti „Arduino Duemilanove“arba „Diecimila“.
  2. Pasirinkite Programuotojas: [ĮRANKIAI] [PROGRAMAVIMAS] [AVR ISP].
  3. Atidaryti „ArduinoISP“eskizą: [FILE] [PAVYZDŽIAI] [11. ArduinoISP] [ArduinoISP]
  4. Įkelti eskizą.

3 veiksmas: prijunkite „ATtiny84“programavimui

Programavimui prijunkite „ATtiny84“
Programavimui prijunkite „ATtiny84“
Programavimui prijunkite „ATtiny84“
Programavimui prijunkite „ATtiny84“
Programavimui prijunkite „ATtiny84“
Programavimui prijunkite „ATtiny84“

Prijunkite „Arduino“kaiščius prie „ATtiny84“kaiščių:

  • „Arduino 5V“į „ATtiny84“1 kaištis
  • „Arduino“kaištis nuo 10 iki „ATtiny84“4 kaištis
  • „Arduino“kaištis nuo 11 iki „ATTiny84“7 kaištis
  • „Arduino“kaištis nuo 12 iki „ATtiny84“8 kaištis
  • „Arduino“kaištis nuo 13 iki „ATtiny84“9 kaištis
  • „Arduino GND“į „ATtiny84“kaištis 14
  • Arduino RESET į 10uF kondensatorių (+ šoninė / ilga koja)
  • GND iki 10uF kondensatorius (- šoninė / trumpa kojelė)

4 veiksmas: nustatykite „Arduino“į programą ATtiny84

Nustatykite „Arduino“į programą ATtiny84
Nustatykite „Arduino“į programą ATtiny84
  1. Pasirinkite „Arduino“plokštę: [ĮRANKIAI] [LENDA] [ATtiny24/44/84]. Dabar, kai kitą kartą atidarysite Įrankiai, meniu Įrankiai atsiras papildomų lentos parinkčių.
  2. Pasirinkite B. O. D. išjungta: [ĮRANKIAI] [B. O. D.] [B. O. D. Išjungta]
  3. Pasirinkite LTO išjungtas: [TOOLS] [tik LTO 1.6.11+] [Disabled]
  4. Pasirinkite „Pin Mapping“prieš laikrodžio rodyklę: [TOOLS] [Pin Mapping] [prieš laikrodžio rodyklę]
  5. Pasirinkite lustą Attiny84: [ĮRANKIAI] [Chip] [Attiny84]
  6. Pasirinkite 8MHz laikrodį: [ĮRANKIAI] [Laikrodis] [8 MHz vidinis]
  7. Įrašyti įkrovos tvarkyklę: [ĮRANKIAI] [Įrašyti įkrovos įkroviklį]

5 veiksmas: užprogramuokite ATtiny84

Programa ATtiny84
Programa ATtiny84
  1. Atidaryti „Blink“eskizą: [FILE] [EXAMPLES] [01. Pagrindai] [Blink]
  2. Redaguoti eskizą:

    1. Prieš nustatydami tuštumą (), apibrėžkite kaiščio pavadinimą (LED) ir vietą (0 kaištis): int led = 0;
    2. į „void stetup“() ir „void loop“() įdėkite „LED_BUILTIN“su „led“
  3. Įkelti eskizą.
  4. Išjunkite ir atjunkite „Arduino“.

6 veiksmas: prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką

Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
Prijunkite „ATtiny84“, kad paleistumėte kaip savarankišką
  • „ATtiny Pin 1–5V“šaltinis (dar neįjunkite maitinimo)
  • „ATtiny Pin 2“į LED (ilga koja)
  • ATtiny kaištis 14 prie žemės
  • Šviesos diodas (trumpa kojelė) iki rezistoriaus (1 galas) nuo 100 iki 1 k omų
  • Rezistorius (2 galas) prie žemės
  • Įjunkite ATtiny84 maitinimą

Rekomenduojamas: