Spisu treści:
- Krok 1: Dodaj ATtiny Core Supprt do oprogramowania Arduino IDE
- Krok 2: Zaprogramuj Arduino do użytku jako programator wewnątrzsystemowy (ISP)
- Krok 3: Podłącz ATtiny84 do programowania
- Krok 4: Ustaw Arduino na program ATtiny84
- Krok 5: Program ATtiny84
- Krok 6: Podłącz ATtiny84, aby działał jako samodzielny
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wykorzystanie Arduino Uno do programowania ATTINY84-20PU (element Digikey # ATTINY84-20-PU-ND). Ta instrukcja pokazuje, jak używać platformy Arduino do pracy z fizycznie mniejszymi procesorami, takimi jak ATtiny84 (84/44/24). Ten przykład dotyczy procesora ATtiny84-20PU, ale można go dostosować do innych płyt, wybierając odpowiednią płytkę z oprogramowania Arduino (tj. Arduino IDE) i modyfikując wyprowadzenia zgodnie z wymaganiami.
(Zaktualizowany dla Arduino 1.8.5)
Krok 1: Dodaj ATtiny Core Supprt do oprogramowania Arduino IDE
Dla Arduino 1.8.5:
- Otwarte oprogramowanie Arduino (znane również jako zintegrowane środowisko programistyczne Arduino [IDE]).
- Otwórz preferencje: [PLIK] [PREFERENCJE]
- Wklej adres URL do adresów URL menedżera tablic dodatkowych:
Krok 2: Zaprogramuj Arduino do użytku jako programator wewnątrzsystemowy (ISP)
- Wybierz kartę Arduino: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Uwaga: chociaż mam Arduino UNO, wymieniłem procesor na zaprogramowany Atmega328P, który wymaga wybrania "Arduino Duemilanove lub Diecimila".
- Wybierz programistę: [TOOLS] [PROGRAMMER] [AVR ISP].
- Otwórz szkic ArduinoISP: [PLIK] [PRZYKŁADY] [11. ArduinoISP] [ArduinoISP]
- Prześlij szkic.
Krok 3: Podłącz ATtiny84 do programowania
Podłącz piny Arduino do pinów ATtiny84:
- Arduino 5V do ATtiny84 Pin 1
- Arduino Pin 10 do ATtiny84 Pin 4
- Arduino Pin 11 do ATTiny84 Pin 7
- Arduino Pin 12 do ATtiny84 Pin 8
- Arduino Pin 13 do ATtiny84 Pin 9
- Arduino GND do ATtiny84 Pin 14
- Arduino RESET do kondensatora 10uF (+ bok/długa noga)
- Kondensator GND do 10uF (- bok / krótka noga)
Krok 4: Ustaw Arduino na program ATtiny84
- Wybierz płytkę Arduino: [TOOLS] [BOARD][ATtiny24/44/84]. Teraz dodatkowe opcje tablicy pojawią się w menu Narzędzia przy następnym otwarciu Narzędzia.
- Wybierz B. O. D. wyłączone: [NARZĘDZIA] [B. O. D.] [B. O. D. Wyłączone]
- Wybierz LTO wyłączone: [TOOLS] [Tylko LTO 1.6.11+] [Disabled]
- Wybierz mapowanie pinów przeciwnie do ruchu wskazówek zegara: [NARZĘDZIA] [Mapowanie pinów] [przeciwnie do ruchu wskazówek zegara]
- Wybierz Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Wybierz zegar 8MHz: [NARZĘDZIA] [Zegar] [8 MHz wewnętrzny]
- Nagraj bootloader: [NARZĘDZIA] [Nagraj bootloader]
Krok 5: Program ATtiny84
- Otwórz szkic Blink: [PLIK] [PRZYKŁADY] [01. Podstawy][Mrugnięcie]
-
Edytuj szkic:
- Przed void setup() zdefiniuj nazwę pinu (led) i lokalizację (pin 0): int led =0;
- umieść „ LED_BUILTIN” z „ led” w void stetup() i void loop()
- Prześlij szkic.
- Wyłącz i odłącz od Arduino.
Krok 6: Podłącz ATtiny84, aby działał jako samodzielny
- ATtiny Pin 1 do źródła 5 V (w rzeczywistości nie włączaj jeszcze zasilania)
- ATtiny Pin 2 do LED (długa noga)
- ATtiny Pin 14 do uziemienia
- LED (krótka noga) do rezystora (koniec 1) między 100 a 1k Ohm
- Rezystor (koniec 2) do uziemienia
- Włącz zasilanie ATtiny84