Inhaltsverzeichnis:
- Schritt 1: Hinzufügen von ATtiny Core Supprt zur Arduino IDE-Software
- Schritt 2: Programmieren Sie Arduino für die Verwendung als In-System-Programmierer (ISP)
- Schritt 3: ATtiny84 zum Programmieren anschließen
- Schritt 4: Stellen Sie Arduino ein, um ATtiny84 zu programmieren
- Schritt 5: ATtiny84 programmieren
- Schritt 6: Verbinden Sie ATtiny84, um als Stand-Alone zu laufen
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Verwenden des Arduino Uno zum Programmieren von ATTINY84-20PU (Digikey-Artikel # ATTINY84-20-PU-ND). Dieses Instructable zeigt, wie Sie die Arduino-Plattform verwenden, um mit physisch kleineren Prozessoren wie dem ATtiny84 (84/44/24) zu arbeiten. Dieses Beispiel gilt speziell für den ATtiny84-20PU-Prozessor, kann jedoch für die anderen Boards angepasst werden, indem das entsprechende Board aus der Arduino-Software (d. h. Arduino IDE) ausgewählt und die Pinbelegung nach Bedarf geändert wird.
(Aktualisiert für Arduino 1.8.5)
Schritt 1: Hinzufügen von ATtiny Core Supprt zur Arduino IDE-Software
Für Arduino 1.8.5:
- Offene Arduino-Software (auch bekannt als Arduino Integrated Development Environment [IDE]).
- Einstellungen öffnen: [DATEI] [PREFERENCES]
- URL in URLs des zusätzlichen Boards-Managers einfügen:
Schritt 2: Programmieren Sie Arduino für die Verwendung als In-System-Programmierer (ISP)
- Arduino-Board auswählen: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Hinweis: Obwohl ich das Arduino UNO habe, habe ich den Prozessor durch einen vorprogrammierten Atmega328P ersetzt, bei dem ich "Arduino Duemilanove oder Diecimila" auswählen muss.
- Programmierer auswählen: [TOOLS] [PROGRAMMER] [AVR ISP].
- ArduinoISP-Skizze öffnen: [DATEI] [BEISPIELE] [11. ArduinoISP] [ArduinoISP]
- Skizze hochladen.
Schritt 3: ATtiny84 zum Programmieren anschließen
Verbinden Sie die Arduino-Pins mit den ATtiny84-Pins:
- Arduino 5V zu ATtiny84 Pin 1
- Arduino Pin 10 auf ATtiny84 Pin 4
- Arduino Pin 11 auf ATTiny84 Pin 7
- Arduino Pin 12 auf ATtiny84 Pin 8
- Arduino Pin 13 auf ATtiny84 Pin 9
- Arduino GND zu ATtiny84 Pin 14
- Arduino RESET auf 10uF Kondensator (+ Seite / langes Bein)
- GND zu 10uF Kondensator (- Seite / kurzer Schenkel)
Schritt 4: Stellen Sie Arduino ein, um ATtiny84 zu programmieren
- Arduino-Board auswählen: [TOOLS] [BOARD][ATtiny24/44/84]. Jetzt werden beim nächsten Öffnen von Tools zusätzliche Board-Optionen im Tools-Menü angezeigt.
- Wählen Sie B. O. D. deaktiviert: [WERKZEUGE] [B. O. D.] [B. O. D. Behinderte]
- Wählen Sie LTO deaktiviert: [TOOLS] [nur LTO 1.6.11+] [Deaktiviert]
- Wählen Sie Pin-Mapping gegen den Uhrzeigersinn: [TOOLS] [Pin-Mapping] [Gegen den Uhrzeigersinn]
- Chip auswählen Attiny84: [TOOLS] [Chip] [Attiny84]
- Wählen Sie Clock 8MHz: [TOOLS] [Clock] [8 MHz intern]
- Bootloader brennen: [TOOLS] [Bootloader brennen]
Schritt 5: ATtiny84 programmieren
- Blink-Skizze öffnen: [DATEI] [BEISPIELE] [01. Grundlagen][Blink]
-
Skizze bearbeiten:
- Definieren Sie vor dem void setup () den Pinnamen (led) und die Position (pin 0): int led =0;
- Platziere " LED_BUILTIN " mit " led " in void stetup() und in void loop()
- Skizze hochladen.
- Ausschalten und vom Arduino trennen.
Schritt 6: Verbinden Sie ATtiny84, um als Stand-Alone zu laufen
- ATtiny Pin 1 bis 5V Quelle (schalten Sie die Stromversorgung noch nicht ein)
- ATtiny Pin 2 an LED (langes Bein)
- ATtiny Pin 14 an Masse
- LED (kurzer Schenkel) zu Widerstand (Ende 1) zwischen 100 und 1k Ohm
- Widerstand (Ende 2) gegen Masse
- Schalten Sie das ATtiny84 ein