INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Gebruik die Arduino Uno om ATTINY84-20PU te programmeer (Digikey-item # ATTINY84-20-PU-ND). Hierdie instruksie wys hoe u die Arduino -platform kan gebruik om met fisies kleiner verwerkers te werk, soos die ATtiny84 (84/44/24). Hierdie voorbeeld is spesifiek vir die ATtiny84-20PU-verwerker, maar kan aangepas word vir die ander borde deur die toepaslike bord uit die Arduino-sagteware (dit wil sê Arduino IDE) te kies en die pinouts te verander soos benodig.
(Opgedateer vir Arduino 1.8.5)
Stap 1: Voeg ATtiny Core Supprt by Arduino IDE Software
Vir Arduino 1.8.5:
- Maak Arduino -sagteware oop (ook bekend as Arduino Integrated Development Environment [IDE]).
- Maak voorkeure oop: [LêER] [VOORKEURS]
- Plak URL in bykomende Boards Manager URL's:
Stap 2: Program Arduino vir gebruik as 'n in-stelsel programmeerder (ISP)
- Kies Arduino -bord: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Let wel: hoewel ek die Arduino UNO het, het ek die verwerker vervang met 'n vooraf geprogrammeerde Atmega328P wat vereis dat ek 'Arduino Duemilanove of Diecimila' kies.
- Kies programmeerder: [TOOLS] [PROGRAMMER] [AVR ISP].
- Maak ArduinoISP -skets oop: [LêER] [VOORBEELDE] [11. ArduinoISP] [ArduinoISP]
- Laai skets op.
Stap 3: Koppel ATtiny84 vir programmering
Koppel die Arduino -penne aan die ATtiny84 -penne:
- Arduino 5V tot ATtiny84 Pin 1
- Arduino Pin 10 tot ATtiny84 Pin 4
- Arduino -pen 11 tot ATTiny84 -pen 7
- Arduino -pen 12 tot ATtiny84 -pen 8
- Arduino -pen 13 tot ATtiny84 -pen 9
- Arduino GND tot ATtiny84 Pin 14
- Arduino RESET to 10uF capacitor (+ side / long leg)
- GND tot 10uF kapasitor (- sy / kort been)
Stap 4: Stel Arduino in op Program ATtiny84
- Kies Arduino -bord: [TOOLS] [BOARD] [ATtiny24/44/84]. Nou sal ekstra bordopsies in die menu 'Tools' verskyn wanneer die gereedskap oopgemaak word.
- Kies B. O. D. afgeskakel: [TOOLS] [B. O. D.] [B. O. D. Gestremd]
- Kies LTO gedeaktiveer: [TOOLS] [slegs LTO 1.6.11+] [Disabled]
- Kies Pin Mapping teen die kloksgewys: [TOOLS] [Pin Mapping] [Antikloksgewys]
- Kies Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Kies Klok 8MHz: [TOOLS] [Klok] [8 MHz intern]
- Brand selflaaiprogram: [TOOLS] [Brand bootlaaier]
Stap 5: Program ATtiny84
- Open Blink -skets: [LêER] [VOORBEELDE] [01. Basies] [Blink]
-
Skets wysig:
- Definieer speldnaam (led) en ligging (pen 0) voor die opstel van leemte (): int led = 0;
- plaas "LED_BUILTIN" met "led" in leemteopstelling () en in leemte -lus ()
- Laai skets op.
- Skakel af en ontkoppel van Arduino.
Stap 6: Koppel ATtiny84 aan om alleen te werk
- ATtiny Pin 1 tot 5V bron (skakel eintlik nog nie krag aan nie)
- ATtiny Pin 2 tot LED (lang been)
- ATtiny pen 14 tot grond
- LED (kort been) na Weerstand (einde 1) tussen 100 en 1k Ohm
- Weerstand (einde 2) teen die grond
- Skakel krag aan na ATtiny84