Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Mini Arduino mit ATTiny85 Chip

Posted on 22. April 20185. März 2024 by Stefan Draeger

Der wohl kleinste Arduino ist der Mini Arduino mit dem ATTiny85 Chip.

Der Mini Arduino wurde mir vom Onlineshop Makershop.de kostenlos für dieses Review zur Verfügung gestellt.

Mini Arduino mit ATTiny85 Chip
Mini Arduino mit ATTiny85 Chip

Der Chip ist „nur“ 17 mm x 23 mm groß und verfügt über

  • 6 digitale Ein & Ausgänge
    • 3 PWM
  • 4 analoge Ein & Ausgänge

  • Technische Daten des Mini Arduino
  • Lieferumfang
  • Pinout des ATTiny85 Chips
  • Bootloader
  • Einrichten der Arduino IDE für den Mini Arduino
  • Installieren der Treiber
  • Der erste Sketch
    • Upload des Sketches
    • Videoanleitung
  • Serielle Ein -/Ausgaben
  • Fazit

Technische Daten des Mini Arduino

  • Betriebsspannung 5V (über USB)
    • empfohlene Eingangsspannung 7 bis 12 Volt
    • minimale / maximale Eingangsspannung 6 bis 20 Volt
  • maximale Stromstärke an 5V – 500mA
  • 8 kB Flash Speicher (davon 2 kB reserviert für den Bootloader)

Der Mini Arduino verfügt neben den genannten Pins auch über zwei LEDs welche den Betriebszustand (Power LED) sowie die interne LED, diese LED leuchtet auf, sobald ein Sketch hochgeladen wird.

Mini Arduino LEDs
Mini Arduino LEDs

Die rote LED blinkt beim ersten anschließen kann jedoch frei verwendet werden.

Lieferumfang

Zum Lieferumfang des Mini Arduinos gehört neben dem Mikrocontroller auch zwei Stiftleisten (1x 6fach, 1x 3fach).
Diese Stiftleisten werden auf dem Mikrocontroller lötet.

Die Stiftleisten lassen sich von jeder Seite aus anlöten, ich bevorzuge hier das eine Stiftleiste nach oben und die andere nach unten zeigt. Dieser Aufbau hat dann den Vorteil das der Mikrocontroller auf ein Breadboard gesteckt werden kann.

Mini Arduino, zusammengelötet und auf einem Breadboard
Mini Arduino, zusammengelötet und auf einem Breadboard

Pinout des ATTiny85 Chips

Der Chip des Mikrocontrollers ist ein ATTiny85, dieser verfügt über 8 Pins welche wie folgt verdrahtet sind.

Pinout ATTiny85 Chip
Pinout ATTiny85 Chip

Der Vorteil des Mini Arduinos ist es das wir uns über das eigentliche Pinout keine Gedanken machen müssen, denn es sind alle Pins „vernünftig“ nach außen gelegt und beschrieben.

Rückseite des Mini Arduinos
Rückseite des Mini Arduinos

Bootloader

Der Bootloader ist der Teil des Mikrocontrollers welcher vorprogrammiert auf dem ATTiny85 Chip ist und dazu dient, dass der Mikrocontroller als USB Gerät dient.

Der Mikrocontroller verfügt über den Bootloader „micronucleus tiny85“ in der Version 1.02. Dieser Bootloader ist ein OpenSourceProjekt und kann von dem GitHub Repository https://github.com/micronucleus/micronucleus heruntergeladen werden. Die erste und originale Version dieses Bootloaders wurde von Bluebie entwickelt.

Wenn der ATTiny85 Chip nicht wie hier aufgelötet ist, sondern mit einem IC Sockel auf der Hauptplatine verbunden ist, könnte man diesen mit einem ATTiny Programmer* neu / umprogrammieren.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Einrichten der Arduino IDE für den Mini Arduino

Zum Programmieren des Mikrocontrollers benötigt man eine Entwicklungsumgebung, meine erste Wahl ist hier die Arduino IDE. Wie man die Arduino IDE installiert, habe ich im Tutorial Arduino IDE Arduino IDE installieren ausführlich erläutert.

In diesem Abschnitt möchte ich auf das Einrichten des Mini Arduinos in der Arduino IDE Version 1.8.5 eingehen.

Die Versionsnummer zum Programm findest du in der Anwendung in der Titelleiste, neben dem Namen des Sketches.

Der Link zur „inoffiziellen Boardunterstützungs URL“ lautet http://digistump.com/package_digistump_index.json.

Mini Arduino - Einrichten der Arduino IDE
Dieses Video auf YouTube ansehen.

Installieren der Treiber

Nachdem nun die Treiber in der Arduino IDE installiert wurden müssen nun die Treiber dem Betriebssystem hinzugefügt werden.

Da ich „nur“ über ein Microsoft Windows 10 und Linux Mint System verfüge, kann ich in diesem Kapitel nur für diese beiden Systeme aufzeigen, wie die Installation funktioniert.

Die Adresse zu den Treibern lautet https://github.com/digistump/digistumparduino/releases

Für Microsoft Windows gibt es einmal die 36Bit Version und die 64Bit Version. Sollte man ein 64Bit System haben und versucht die 32Bit Version zu installieren so wird dieses mit einer entsprechenden Fehlermeldung quitiert.

Während der Installation wird, man aufgefordert dem Installieren von Treibern zuzustimmen, ansonsten ist bei der Installation nichts Besonderes zu beachten und man folgt einfach dem Wizard bis zum Schluss.

Der erste Sketch

Der erste Sketch ist eigentlich bereits mit dem Bootloader auf den Chip programmiert. Dieser lässt „nur“ die interne Test-LED in einem Intervall blinken.

Schreiben wir aber nun unser erstes eigenes Sketch.

const int TEST_LED = 1; //Test LED auf dem digitalen Ausgang 1
const int PAUSE = 250; //pause damit die LED blinken kann

void setup() {
  //Bleibt leer
}

void loop() {
  digitalWrite(TEST_LED,HIGH); //LED aufleuchten lassen
  delay(PAUSE); //Pause von x Millisekunden
  digitalWrite(TEST_LED,LOW); //LED aufleuchten ausschalten
  delay(PAUSE); //Pause von x Millisekunden
}

Upload des Sketches

Um einen Sketch auf den Mikrocontroller zu spielen, muss zuerst eine eventuelle Verbindung mit einem Kabel getrennt werden. Danach wird die Schaltfläche in der Arduino IDE zum Upload betätigt. In der Konsole erscheint dann die Aufforderung den Mikrocontroller nun mit dem PC zu verbinden.

Im Hintergrund läuft nun ein Timer welcher wenn die Verbindung nicht aufgebaut werden konnte nach 60 Sekunden auf einen Fehler läuft.

Upload eines Sketches über die Arduino IDE
Upload eines Sketches über die Arduino IDE

Wenn der Upload erfolgreich verlaufen ist, dann wird dieses mit der Ausgabe in der Konsole quittiert.

Upload eines Sketches über die Arduino IDE - Konsolenausgabe
Upload eines Sketches über die Arduino IDE – Konsolenausgabe

Videoanleitung

Upload eines Sketches auf den Mini Arduino mit ATTiny85 Chip
Dieses Video auf YouTube ansehen.

Serielle Ein -/Ausgaben

Der ATTiny85 verfügt NICHT über einen Seriellen Port, d.h. um eine Ausgabe auf den seriellen Ausgang zu tätigen bzw. zu empfangen, muss man auf eine Third Library zurückgreifen, diese wird mit dem Treiber jedoch mitgeliefert und nennt sich „SoftSerial“.

Auf dem GitHub Repository von Digistump findet man 3 ausführliche Beispiele wie man diese Bibliothek verwendet.

Fazit

Der Mini Arduino ist ein kleiner Mikrocontroller mit stärken und schwächen, ich werde mir nun als Nächstes ein kleines Projekt überlegen um diesen ausgiebig zu testen.

1 thought on “Mini Arduino mit ATTiny85 Chip”

  1. Pingback: ATtiny85 mit dem Arduino UNO beschreiben - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}