Inhoudsopgave:

Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): 6 stappen
Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): 6 stappen

Video: Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): 6 stappen

Video: Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): 6 stappen
Video: MKS Gen L - внешний драйвер 2024, November
Anonim
Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5)
Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5)

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

ATtiny Core Supprt toevoegen aan Arduino IDE-software
ATtiny Core Supprt toevoegen aan Arduino IDE-software

Voor Arduino 1.8.5:

  1. Open Arduino-software (ook bekend als Arduino Integrated Development Environment [IDE]).
  2. Voorkeuren openen: [BESTAND] [VOORKEUREN]
  3. Plak de URL in aanvullende Boards Manager-URL's:

Stap 2: Programmeer Arduino voor gebruik als een In-System Programmer (ISP)

Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
Programmeer Arduino voor gebruik als een In-System Programmer (ISP)
  1. 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.
  2. Selecteer Programmeur: [TOOLS] [PROGRAMMER] [AVR ISP].
  3. Open ArduinoISP-schets: [BESTAND] [VOORBEELDEN] [11. ArduinoISP] [ArduinoISP]
  4. Schets uploaden.

Stap 3: Sluit ATtiny84 aan voor programmeren

Sluit ATtiny84 aan voor programmeren
Sluit ATtiny84 aan voor programmeren
Sluit ATtiny84 aan voor programmeren
Sluit ATtiny84 aan voor programmeren
Sluit ATtiny84 aan voor programmeren
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

Stel Arduino in om ATtiny84 te programmeren
Stel Arduino in om ATtiny84 te programmeren
  1. Selecteer Arduino-bord: [TOOLS] [BOARD][ATtiny24/44/84]. Nu verschijnen er extra bordopties in het menu Tools de volgende keer dat Tools wordt geopend.
  2. Selecteer BOD uitgeschakeld: [TOOLS] [B. O. D.] [B. O. D. Gehandicapt]
  3. Selecteer LTO uitgeschakeld: [TOOLS] [Alleen LTO 1.6.11+] [Uitgeschakeld]
  4. Selecteer Pin Mapping tegen de klok in: [TOOLS] [Pin Mapping] [Links in]
  5. Selecteer Chip Attiny84: [GEREEDSCHAP] [Chip] [Attiny84]
  6. Selecteer Klok 8MHz: [TOOLS] [Klok] [8 MHz intern]
  7. Bootloader branden: [TOOLS] [Bootloader branden]

Stap 5: Programmeer ATtiny84

Programma ATtiny84
Programma ATtiny84
  1. Open Blink-schets: [BESTAND] [VOORBEELDEN] [01. Basics][Blink]
  2. Schets bewerken:

    1. Voorafgaand aan void setup(), definieert u de naam van de pin (led) en de locatie (pin 0): int led =0;
    2. plaats “LED_BUILTIN” met “led” in void stetup() en in void loop()
  3. Schets uploaden.
  4. Uitschakelen en loskoppelen van Arduino.

Stap 6: Sluit ATtiny84 aan om als stand-alone te werken

Sluit ATtiny84 aan om als stand-alone te werken
Sluit ATtiny84 aan om als stand-alone te werken
Sluit ATtiny84 aan om als stand-alone te werken
Sluit ATtiny84 aan om als stand-alone te werken
Sluit ATtiny84 aan om als stand-alone te werken
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

Aanbevolen: