ATtiny mit Arduino programmieren Anleitung

Wie findest du diesen Artikel?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne 12

Loading…

In dieser Anleitung zeige ich dir, wie du einen Atmel Attiny Microcontroller mit Arduino Uno programmieren kannst.

Warum denn gerade ein ATtiny?


Ein ATtiny (Atmel AVR) ist ein Mikrocontroller des US-amerikanischen Herstellers Atmel und besonders bei Bastlern beliebt! ATtiny Mikrocontroller sind nämlich sehr leicht zu programmieren, günstig zu erwerben und aufgrund des sehr geringen Stromverbrauches und kleinen Formates ideal für kleinere bzw. einfache Projekte geeignet. So muss man nicht gleich für beispielsweise ein kleines „LED-Blink-Projekt“ ein großes Arduino UNO Board benutzen, welches deutlich mehr Strom verbraucht, und wesentlich teurer ist.

Vorteile auf einen Blick

  • günstig
  • platzsparend
  • leicht programmierbar
  • geringer Stromverbrauch

ATiny mit Arduino programmieren Anleitung

Lade dir zunächst die Arduino Software (IDE) für dein Betriebssystem herunter und installiere diese.

Windows

aktuelle Arduino Software (IDE)

MacOS X

aktuelle Arduino Software (IDE)

Arduino Tiny Plugin herunterladen und installieren

Als nächstes musst du das Arduino-Tiny Plugin für die Arduino Software (IDE) herunterladen und installieren.

Arduino-Tiny Plugin

Arduino-Tiny Plugin herunterladen

ATTINY an Arduino Board anschließen

Schließe nun ATTINY wie folgt an dein Arduino Board:

 

 

 

Arduino anschließen

Schließe nun dein Arduino UNO Board wie gewohnt an deinen Computer.
Starte die Arduino Software (IDE).
Wähle oben im Menü unter Datei / Beispiele / Arduino ISP / ArduinoISP aus.

 

Boardauswahl


Gehe nun unter Werkzeuge / Board / Attiny und wähle ATtiny aus

 

ATtiny Prozessor wählen


Gehe danach auf Werkzeuge / Prozessor (45/85/44/84) undwähle deinen ATtiny Prozessor aus

 

Bootloader brennen


Jetzt musst du noch einen Bootloader brenen – gehe dazu auf Werkzeuge / Bootloader brennen

 

Fertig! Bereit für den ersten Upload!

Du kannstt 5 Pins des ATtiny Mikrocontrollers programmieren.
analogRead() -> PIN 2,3,4
analogWrite -> PIN 0,1

Blink Sketch

const int PIN_LED = 4;

void setup() {
pinMode(PIN_LED, OUTPUT);
}

void loop() {
digitalWrite(PIN_LED, HIGH);
delay(2000);
digitalWrite(PIN_LED, LOW);
delay(2000);
}

error: Der Inhalt ist urheberrechtlich geschützt!

Diese Website benutzt Cookies. Wenn Du die Website weiter nutzen willst, stimme der Verwendung von Cookies zu.