Innehållsförteckning:
- Steg 1: Lägg till ATtiny Core Supprt till Arduino IDE -programvaran
- Steg 2: Programmera Arduino för användning som en systemprogrammerare (ISP)
- Steg 3: Anslut ATtiny84 för programmering
- Steg 4: Ställ in Arduino på Program ATtiny84
- Steg 5: Program ATtiny84
- Steg 6: Anslut ATtiny84 till Kör som fristående
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Använda Arduino Uno för att programmera ATTINY84-20PU (Digikey artikelnummer ATTINY84-20-PU-ND). Denna instruktionsbok visar hur du använder Arduino -plattformen för att arbeta med fysiskt mindre processorer, till exempel ATtiny84 (84/44/24). Detta exempel är specifikt för ATtiny84-20PU-processorn men kan anpassas för de andra korten genom att välja lämpligt kort från Arduino-programvaran (dvs Arduino IDE) och modifiera pinouts efter behov.
(Uppdaterad för Arduino 1.8.5)
Steg 1: Lägg till ATtiny Core Supprt till Arduino IDE -programvaran
För Arduino 1.8.5:
- Öppna Arduino -programvara (aka Arduino Integrated Development Environment [IDE]).
- Öppna inställningar: [FIL] [PREFERENSER]
- Klistra in webbadress i ytterligare Boards Manager -webbadresser:
Steg 2: Programmera Arduino för användning som en systemprogrammerare (ISP)
- Välj Arduino -kort: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Obs: även om jag har Arduino UNO har jag ersatt processorn med en förprogrammerad Atmega328P som kräver att jag väljer "Arduino Duemilanove eller Diecimila."
- Välj programmerare: [TOOLS] [PROGRAMMER] [AVR ISP].
- Öppna ArduinoISP -skiss: [FIL] [EXEMPEL] [11. ArduinoISP] [ArduinoISP]
- Ladda upp skiss.
Steg 3: Anslut ATtiny84 för programmering
Anslut Arduino Pins till ATtiny84 -stiften:
- Arduino 5V till ATtiny84 Pin 1
- Arduino Pin 10 till ATtiny84 Pin 4
- Arduino Pin 11 till ATTiny84 Pin 7
- Arduino Pin 12 till ATtiny84 Pin 8
- Arduino Pin 13 till ATtiny84 Pin 9
- Arduino GND till ATtiny84 Pin 14
- Arduino RESET till 10uF kondensator (+ sida / långa ben)
- GND till 10uF kondensator (- sida / kort ben)
Steg 4: Ställ in Arduino på Program ATtiny84
- Välj Arduino -kort: [TOOLS] [BOARD] [ATtiny24/44/84]. Nu kommer ytterligare kortalternativ att visas i Verktyg -menyn nästa gång Verktyg öppnas.
- Välj B. O. D. inaktiverad: [TOOLS] [B. O. D.] [B. O. D. Inaktiverad]
- Välj LTO inaktiverad: [TOOLS] [endast LTO 1.6.11+] [Disabled]
- Välj Pin Mapping moturs: [TOOLS] [Pin Mapping] [Moturs]
- Välj Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Välj Klocka 8MHz: [VERKTYG] [Klocka] [8 MHz intern]
- Burn bootloader: [TOOLS] [Burn Bootloader]
Steg 5: Program ATtiny84
- Öppna Blink -skiss: [FIL] [EXEMPEL] [01. Basics] [Blink]
-
Redigera skiss:
- Innan void setup (), definiera pin -namn (led) och plats (pin 0): int led = 0;
- placera "LED_BUILTIN" med "led" i tomrumsuppställning () och i tomrumsslinga ()
- Ladda upp skiss.
- Stäng av och koppla från Arduino.
Steg 6: Anslut ATtiny84 till Kör som fristående
- ATtiny Pin 1 till 5V källa (slå faktiskt inte på strömmen ännu)
- ATtiny Pin 2 till LED (långa ben)
- ATtiny Pin 14 to Ground
- LED (kort ben) till motstånd (ände 1) mellan 100 och 1k Ohm
- Motstånd (ände 2) mot marken
- Slå på strömmen till ATtiny84