
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-23 15:03

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
Zalecana:
Usuń tło wielu obrazów za pomocą programu Photoshop 2020: 5 kroków

Usuń tło wielu obrazów za pomocą programu Photoshop 2020: Usuwanie tła obrazu jest teraz bardzo łatwe! Oto jak używać Adobe Photoshop 2020 do usuwania tła wielu obrazów (wsadowych) za pomocą prostego skryptu
Instrukcje Flash programu filtrowania dźwięku: 7 kroków

Instrukcje dotyczące flashowania programu filtra audio: Ta instrukcja poprowadzi Cię przez procedurę flashowania programu w TI-OMAPL138 przez połączenie UART USB. Dostępna jest osobna instrukcja, która poprowadzi Cię przez modyfikację kodu, aby napisać własny filtr audio w czasie rzeczywistym i stworzyć niezbędne
Sterownik LED Step-Down 3A oparty na ATTiny84: 7 kroków (ze zdjęciami)

Sterownik LED 3A Step-Down oparty na technologii ATTiny84: Jeśli chcesz zasilać diody LED o mocy 10 W, możesz użyć tego sterownika LED 3A. Z 3 diodami Cree XPL możesz osiągnąć 3000 lumenów
Ponowne użycie pinów interfejsu ATtiny84/85 SPI: 6 kroków

Ponowne użycie pinów interfejsu ATtiny84/85 SPI: Ta instrukcja jest kontynuacją „Debugowania w obwodzie ATtiny84/85 z wyjściem szeregowym”; instruktażowe i rozszerza tę konfigurację sprzętu i oprogramowania, aby rozwiązać problem ponownego wykorzystania pinów pobierania oprogramowania przez aplikację
Programowanie ATTiny85, ATTiny84 i ATMega328P: Arduino jako ISP: 9 kroków (ze zdjęciami)

Programowanie ATTiny85, ATTiny84 i ATMega328P: Arduino As ISP: Przedmowa Ostatnio pracowałem nad kilkoma projektami IoT opartymi na ESP8266 i stwierdziłem, że procesor lokalny ma problemy z wykonaniem wszystkich zadań, którymi powinienem zarządzać, więc zdecydowałem się rozprowadzić niektóre z mniej ważne czynności na inny mikrofon