Talaan ng mga Nilalaman:

Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5): 6 Mga Hakbang
Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5): 6 Mga Hakbang

Video: Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5): 6 Mga Hakbang

Video: Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5): 6 Mga Hakbang
Video: Programming an Attiny45/85 with Arduino uno and Arduino IDE 1.8.12 2024, Nobyembre
Anonim
Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5)
Arduino Uno to Program ATTINY84 (Arduino V. 1.8.5)

Gamit ang Arduino Uno upang mai-program ang ATTINY84-20PU (Digikey item # ATTINY84-20-PU-ND). Ipinapakita ng Instructable na ito kung paano gamitin ang platform ng Arduino upang gumana sa mga pisikal na mas maliit na processor, tulad ng ATtiny84 (84/44/24). Ang halimbawang ito ay partikular para sa processor ng ATtiny84-20PU ngunit maaaring maiakma para sa iba pang mga board sa pamamagitan ng pagpili ng naaangkop na board mula sa Arduino software (ibig sabihin, Arduino IDE) at pagbabago ng mga pinout kung kinakailangan.

(Nai-update para sa Arduino 1.8.5)

Hakbang 1: Magdagdag ng ATtiny Core Supprt sa Arduino IDE Software

Magdagdag ng ATtiny Core Supprt sa Arduino IDE Software
Magdagdag ng ATtiny Core Supprt sa Arduino IDE Software

Para sa Arduino 1.8.5:

  1. Buksan ang Arduino software (aka Arduino Integrated Development Environment [IDE]).
  2. Buksan ang mga kagustuhan: [FILE] [PREFERENCES]
  3. I-paste ang URL sa Mga Karagdagang Mga Tagapamahala ng URL ng URL:

Hakbang 2: Program Arduino para sa Paggamit Bilang isang In-System Programmer (ISP)

Program Arduino para sa Paggamit Bilang isang In-System Programmer (ISP)
Program Arduino para sa Paggamit Bilang isang In-System Programmer (ISP)
Program Arduino para sa Paggamit Bilang isang In-System Programmer (ISP)
Program Arduino para sa Paggamit Bilang isang In-System Programmer (ISP)
  1. Piliin ang board ng Arduino: [TOOLS] [BOARD] [ARDUINO / GENUINO UNO]. Tandaan: kahit na mayroon akong Arduino UNO pinalitan ko ang processor ng isang paunang naka-program na Atmega328P na nangangailangan na piliin ko ang "Arduino Duemilanove o Diecimila."
  2. Piliin ang Programmer: [TOOLS] [PROGRAMMER] [AVR ISP].
  3. Buksan ang ArduinoISP sketch: [FILE] [EXAMPLES] [11. ArduinoISP] [ArduinoISP]
  4. Mag-upload ng sketch.

Hakbang 3: Ikonekta ang ATtiny84 para sa Programming

Ikonekta ang ATtiny84 para sa Programming
Ikonekta ang ATtiny84 para sa Programming
Ikonekta ang ATtiny84 para sa Programming
Ikonekta ang ATtiny84 para sa Programming
Ikonekta ang ATtiny84 para sa Programming
Ikonekta ang ATtiny84 para sa Programming

Ikonekta ang Arduino Pins sa mga ATtiny84 na pin:

  • Arduino 5V hanggang ATtiny84 Pin 1
  • Arduino Pin 10 hanggang ATtiny84 Pin 4
  • Arduino Pin 11 hanggang ATTiny84 Pin 7
  • Arduino Pin 12 hanggang ATtiny84 Pin 8
  • Arduino Pin 13 hanggang ATtiny84 Pin 9
  • Arduino GND sa ATtiny84 Pin 14
  • Arduino RESET sa 10uF capacitor (+ gilid / mahabang binti)
  • GND hanggang 10uF capacitor (- gilid / maikling binti)

Hakbang 4: Itakda ang Arduino sa Program ATtiny84

Itakda ang Arduino sa Program ATtiny84
Itakda ang Arduino sa Program ATtiny84
  1. Piliin ang Arduino board: [TOOLS] [BOARD] [ATtiny24 / 44/84]. Ngayon ang mga karagdagang pagpipilian ng board ay lilitaw sa menu ng Mga Tool sa susunod na buksan ang Mga Tool.
  2. Piliin ang B. O. D. hindi pinagana: [TOOLS] [B. O. D.] [B. O. D. Hindi pinagana]
  3. Piliin ang hindi pinagana ang LTO: [TOOLS] [LTO 1.6.11+ lamang] [Hindi pinagana]
  4. Piliin ang Pagma-map ng Pag-mapa pabalik sa kanan: [TOOLS] [Pin Mapa] [Counterclockwise]
  5. Piliin ang Chip Attiny84: [TOOLS] [Chip] [Attiny84]
  6. Piliin ang Clock 8MHz: [TOOLS] [Clock] [8 MHz internal]
  7. Burn bootloader: [TOOLS] [Burn Bootloader]

Hakbang 5: Program ATtiny84

Program ATtiny84
Program ATtiny84
  1. Buksan ang sketch ng Blink: [FILE] [EXAMPLES] [01. Basics] [Blink]
  2. I-edit ang sketch:

    1. Bago ang void setup (), tukuyin ang pin name (led) at lokasyon (pin 0): int led = 0;
    2. ilagay ang "LED_BUILTIN" na may "led" sa void stetup () at sa void loop ()
  3. Mag-upload ng sketch.
  4. Patayin at idiskonekta mula sa Arduino.

Hakbang 6: Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa

Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
Ikonekta ang ATtiny84 upang Patakbuhin Bilang Mag-iisa
  • ATtiny Pin 1 hanggang 5V na mapagkukunan (huwag pa talagang i-on ang lakas)
  • ATtiny Pin 2 to LED (mahabang binti)
  • ATtiny Pin 14 hanggang sa Ground
  • LED (maikling binti) sa Resistor (pagtatapos ng 1) sa pagitan ng 100 at 1k Ohm
  • Resistor (end 2) sa Ground
  • I-on ang kapangyarihan sa ATtiny84

Inirerekumendang: