ATtiny mit Arduino programmieren Anleitung

Wie findest Du diesen Artikel?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne 20

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

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);
}

Weitere Projekte

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

kaffee-spenden

Einen Kaffee spendieren :)

Gefallen Dir meine Projekte? Für meine Motivation und Arbeit kannst Du mich gerne unterstützen, indem Du mir einen Kaffee oder ein Club-Mate spendest.

DANKE

Noch Fragen?

Im Ardutronix-Forum kannst Du deine Fragen stellen oder andere beantworten. Tausche dich mit anderen Makern aus.

Die Anmeldung und Nutzung ist kostenlos.

error: Der Inhalt ist urheberrechtlich geschützt!

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