Inhoudsopgave:
- Stap 1: ATtiny Core Supprt toevoegen aan Arduino IDE-software
- Stap 2: Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
- Stap 3: Sluit ATtiny84 aan voor programmeren
- Stap 4: Stel Arduino in om ATtiny84 te programmeren
- Stap 5: Programmeer ATtiny84
- Stap 6: Sluit ATtiny84 aan om als stand-alone te werken
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
De Arduino Uno gebruiken om ATTINY84-20PU te programmeren (Digikey-item # ATTINY84-20-PU-ND). Deze Instructable laat zien hoe je het Arduino-platform kunt gebruiken om met fysiek kleinere processors te werken, zoals de ATtiny84 (84/44/24). Dit voorbeeld is specifiek voor de ATtiny84-20PU-processor, maar kan worden aangepast voor de andere boards door het juiste board te selecteren in de Arduino-software (d.w.z. Arduino IDE) en de pinouts naar wens aan te passen.
(Bijgewerkt voor Arduino 1.8.5)
Stap 1: ATtiny Core Supprt toevoegen aan Arduino IDE-software
Voor Arduino 1.8.5:
- Open Arduino-software (ook bekend als Arduino Integrated Development Environment [IDE]).
- Voorkeuren openen: [BESTAND] [VOORKEUREN]
- Plak de URL in aanvullende Boards Manager-URL's:
Stap 2: Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
- Selecteer Arduino-bord: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Opmerking: hoewel ik de Arduino UNO heb, heb ik de processor vervangen door een voorgeprogrammeerde Atmega328P waarvoor ik "Arduino Duemilanove of Diecimila" moet selecteren.
- Selecteer Programmeur: [TOOLS] [PROGRAMMER] [AVR ISP].
- Open ArduinoISP-schets: [BESTAND] [VOORBEELDEN] [11. ArduinoISP] [ArduinoISP]
- Schets uploaden.
Stap 3: Sluit ATtiny84 aan voor programmeren
Verbind de Arduino-pinnen met de ATtiny84-pinnen:
- Arduino 5V naar ATtiny84 Pin 1
- Arduino Pin 10 naar ATtiny84 Pin 4
- Arduino Pin 11 naar ATTiny84 Pin 7
- Arduino Pin 12 naar ATtiny84 Pin 8
- Arduino Pin 13 naar ATtiny84 Pin 9
- Arduino GND naar ATtiny84 Pin 14
- Arduino RESET naar 10uF condensator (+ zijkant / lange poot)
- GND naar 10uF condensator (- zijkant / korte poot)
Stap 4: Stel Arduino in om ATtiny84 te programmeren
- Selecteer Arduino-bord: [TOOLS] [BOARD][ATtiny24/44/84]. Nu verschijnen er extra bordopties in het menu Tools de volgende keer dat Tools wordt geopend.
- Selecteer BOD uitgeschakeld: [TOOLS] [B. O. D.] [B. O. D. Gehandicapt]
- Selecteer LTO uitgeschakeld: [TOOLS] [Alleen LTO 1.6.11+] [Uitgeschakeld]
- Selecteer Pin Mapping tegen de klok in: [TOOLS] [Pin Mapping] [Links in]
- Selecteer Chip Attiny84: [GEREEDSCHAP] [Chip] [Attiny84]
- Selecteer Klok 8MHz: [TOOLS] [Klok] [8 MHz intern]
- Bootloader branden: [TOOLS] [Bootloader branden]
Stap 5: Programmeer ATtiny84
- Open Blink-schets: [BESTAND] [VOORBEELDEN] [01. Basics][Blink]
-
Schets bewerken:
- Voorafgaand aan void setup(), definieert u de naam van de pin (led) en de locatie (pin 0): int led =0;
- plaats “LED_BUILTIN” met “led” in void stetup() en in void loop()
- Schets uploaden.
- Uitschakelen en loskoppelen van Arduino.
Stap 6: Sluit ATtiny84 aan om als stand-alone te werken
- ATtiny Pin 1 tot 5V bron (schakel de stroom nog niet echt in)
- ATtiny Pin 2 naar LED (lange poot)
- ATtiny Pin 14 naar aarde
- LED (korte poot) naar Weerstand (uiteinde 1) tussen 100 en 1k Ohm
- Weerstand (uiteinde 2) naar aarde
- Schakel de stroom naar ATtiny84. in