Arduino Uno: Pinout, Spannungsgrenzen, Speicher und Schnittstellen

Jan 06 2026
Quelle: DiGi-Electronics
Durchsuchen: 841

Der Arduino Uno ist eine 5V-Mikrocontroller-Platine, die um den ATmega328P herum aufgebaut ist. Es bietet organisierte Pin-Funktionen, klare Energieoptionen, definierte Stromgrenzen und integrierte Kommunikationsunterstützung. Dieser Artikel gibt Informationen zur Arduino Uno-Pinbelegung, Spezifikationen, Stromversorgung, Speichertypen und sicherem elektrischen Betrieb.

Figure 1. Arduino Uno

Arduino Uno Überblick 

Der Arduino Uno ist eine 5V-Mikrocontrollerplatine, die für allgemeine elektronische Steuerungsaufgaben entwickelt wurde. Es basiert auf dem ATmega328P und wird verwendet, um zu lernen, wie Mikrocontroller funktionieren, sowie um einfache bis mittelgroße Steuerungsprojekte zu erstellen. Die Platine bietet eine gute Balance zwischen Benutzerfreundlichkeit und Funktionen, mit genügend Speicher, Ein- und Ausgangspins sowie integrierter Kommunikationsunterstützung für viele Kernanwendungen. Es hält zudem eine starke Kompatibilität mit bestehenden Shields, Bibliotheken und Lernressourcen aufrecht, was es zu einer stabilen und langlebigen Wahl für Arduino-basierte Entwicklung macht.

Arduino Uno Pinout-Konfiguration

Figure 2. Arduino Uno Pinout Configuration

Pin-KategoriePIN-NamePin-Beschreibung
StromVin, 3,3V, 5V, GNDVin: Eingangsspannung an den Arduino, wenn eine externe Stromquelle verwendet wird.
StromVin, 3,3V, 5V, GND5V: Reguliertes Netzteil, das Mikrocontroller und andere Komponenten auf der Platine mit Strom versorgt.
StromVin, 3,3V, 5V, GND3,3V: 3,3V-Versorgung, erzeugt vom Onboard-Spannungsregler. Der maximale Stromverbrauch beträgt 50 mA.
StromVin, 3,3V, 5V, GNDGND: Bodenstifte.
ResetResetSetzt den Mikrocontroller zurück.
Analoge PinsA0 – A5Verwendet zur Bereitstellung eines analogen Eingangs im Bereich von 0–5V
Ein- und AusgangspinsDigitale Pins 0 - 13Kann als Ein- oder Ausgangspins verwendet werden.
Seriennummer0(Rx), 1(Tx)Verwendet zum Empfangen und Senden von TTL-Serielldaten.
Externe Interrupts2, 3Um eine Unterbrechung auszulösen.
PWM3, 5, 6, 9, 11Bietet 8-Bit-PWM-Ausgang.
SPI10 (SS), 11 (MOSI), 12 (MISO) und 13 (SCK)Für SPI-Kommunikation verwendet.
Eingebaute LED13Um die eingebaute LED einzuschalten.
TWIA4 (SDA), A5 (SCA)Verwendet für TWI-Kommunikation.
AREFAREFZur Bereitstellung der Referenzspannung für die Eingangsspannung.

Technische Spezifikationen des Arduino Uno

MikrocontrollerATmega328P – 8-Bit-AVR-Familienmikrocontroller
Betriebsspannung5V
Empfohlene Eingangsspannung7-12V
Eingangsspannungsgrenzen6-20V
Analoge Eingangspins6 (A0 – A5)
Digitale I/O-Pins14 (Davon liefern 6 PWM-Ausgang)
Gleichstrom an I/O-Pins40 mA
Gleichstrom am 3,3V-Pin50 mA
Flash-Speicher32 KB (0,5 KB werden für Bootloader verwendet)
SRAM2 KB
EEPROM1 KB
Frequenz (Taktfrequenz)16 MHz

Häufige Anwendungen von Arduino Uno

Grundlegendes Elektroniklernen

Arduino Uno wird verwendet, um zentrale elektronische Konzepte wie Spannung, Strom, digitale Logik und Signalsteuerung zu verstehen. Es ermöglicht eine einfache Interaktion mit LEDs, Knöpfen und Buzzern und trägt so dazu bei, eine solide Grundlage im Schaltungsverhalten und der Steuerung zu schaffen.

Sensorbasierte Überwachungssysteme

Die Platine wird in Systemen eingesetzt, die Umweltdaten wie Temperatur, Luftfeuchtigkeit, Licht, Gas oder Bewegung lesen. Diese Setups wandeln physische Änderungen in digitale Werte um, die angezeigt, protokolliert oder für Entscheidungsfindung verwendet werden können.

Hausautomationsprototypen

Arduino Uno wird verwendet, um Lichter, Ventilatoren, Relais und andere Haushaltslasten zu steuern. Er kann auf Sensoreingaben oder zeitgesteuerte Bedingungen reagieren, was ihn für kleinmaßstäbige Automatisierung und Steuerungslogiktests geeignet macht.

Robotik und motorische Kontrolle

In Robotikprojekten verwaltet Arduino Uno Motoren, Motorführer und Sensoren zur Bewegungs- und Richtungssteuerung. Es übernimmt grundlegende Navigationslogik, Geschwindigkeitsregelung und Hinderniserkennung in kleinen Robotern.

Datenerfassung und -messung

Die Platine kann Daten von Sensoren über die Zeit über externe Speichermodule oder serielle Kommunikation sammeln und speichern. Dies macht es nützlich, um Veränderungen in Umwelt- oder Systembedingungen zu verfolgen.

Kommunikationsbasierte Projekte

Arduino Uno unterstützt serielle, I²C- und SPI-Kommunikation und ermöglicht die Interaktion mit Displays, drahtlosen Modulen und anderen Controllern. Es wird häufig als Kommunikationsbrücke zwischen Geräten verwendet.

Regelungssysteme und Automatisierung

Sie wird in einfachen Steuerungssystemen wie Timern, Zählern und Schwellenwertsteuerungen angewendet. Diese Systeme reagieren auf Eingaben und passen die Ausgaben tatsächlich basierend auf programmierten Regeln an.

Bildungsvorführungen und Trainingssets

Arduino Uno wird häufig in Trainingskits und Klassenvorführungen integriert. Seine stabile Hardware und umfangreiche Dokumentation unterstützen strukturiertes Lernen und wiederholbare Experimente.

Schnellprototyping eingebetteter Ideen

Die Platine wird verwendet, um eingebettete Konzepte schnell zu testen, bevor sie auf kundenspezifische Hardware umgestellt wird. Es ermöglicht eine schnelle Validierung von Logik, Pin-Nutzung und Systemverhalten ohne komplexe Designschritte.

Arduino Uno Leistungseingänge und sichere Spannungsgrenzen

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• USB-Stromeingang – Der Arduino Uno kann eine regulierte 5V-Versorgung direkt über den USB-Anschluss empfangen. Diese Stromversorgung stammt von einem Computer oder USB-Adapter und ist bereits so gesteuert, dass sie den Betriebsanforderungen der Platine entspricht.

• DC-Fassbuchsen-Eingang – Die DC-Fassbuchse ermöglicht es, den Betrieb des Arduino Uno mit einem externen Netzteil zu verwenden. Die Eingangsspannung passiert den Bordregler, um eine stabile Versorgung für die Platine bereitzustellen.

• VIN-Pin-Eingang – Der VIN-Pin nimmt vor der Regulierung rohe externe Spannung auf. Sie wird verwendet, wenn die Stromversorgung von einer externen Quelle stammt, ohne den Laufbuchs zu verwenden.

• Empfohlener Eingangsbereich (7–12V) – Die Spannungszufuhr innerhalb dieses Bereichs ermöglicht es, dass der Regler des Arduino Uno ordnungsgemäß funktioniert und gleichzeitig einen stabilen und sicheren Betrieb aufrechterhält.

• Absolut zulässiger Bereich (6–20V) – Spannungen in diesem Bereich können kurzzeitig toleriert werden, aber der kontinuierliche Betrieb kann den Regler belasten und die Zuverlässigkeit der Platine verringern.

• Vorsicht auf direkte 5V-Pin-Versorgung – Die direkte Spannungszufuhr an den 5V-Pin umgeht den Bordschutz und die Regulierung, was das Risiko von Schäden bei falscher Spannung erhöht.

Arduino Uno I/O-Stromgrenzen und elektrische Sicherheit

6,1 Sicherstrom pro I/O 

Jeder Ein- oder Ausgangspin des Arduino Uno ist für etwa 20 mA im Normalbetrieb ausgelegt, um sicherzustellen, dass er innerhalb sicherer elektrischer Grenzen bleibt.

Maximalgrenze

Ein einzelner Stift sollte 40 mA nicht überschreiten, da dieser Wert eine Spannungsgrenze darstellt und bei kontinuierlicher Anwendung Schäden verursachen kann.

6,3 Gesamt-I/O-Stromlimit

Alle I/O-Pins teilen interne Grenzen, sodass der kombinierte Strom, der von mehreren Pins gezogen wird, innerhalb dessen bleiben muss, was der Arduino Uno sicher tragen kann.

Strombegrenzungen der Stromschienen

Die 5V- und 3,3V-Versorgungsleitungen des Arduino Uno verfügen über maximale Stromkapazitäten, die nicht überschritten werden dürfen.

Unterstützung höherer Stromlasten

Wenn ein Stromkreis mehr Strom benötigt, als der Arduino Uno sicher liefern kann, sind externe Treiberkomponenten erforderlich, um die Platine zu schützen.

Arduino Uno Digital Pin-Funktionen

Pin-GruppeFunktion
D0–D1Wird vom Arduino Uno für die serielle Hardwarekommunikation verwendet, unterstützt Programmhochladungen und Datenaustausch über die USB-Verbindung.
D2–D3Als externe Interrupt-Pins am Arduino Uno zugewiesen, sodass das Board schnell auf Signaländerungen reagieren kann.
D3, D5, D6, D9, D10, D11PWM-Ausgang auf dem Arduino Uno bereitzustellen, wodurch kontrolliertes Signalschalten über digitale Pins ermöglicht wird.
D10–D13Reserviert für die SPI-Kommunikation auf dem Arduino Uno und unterstützt den Datentransfer zwischen der Platine und anderen Geräten.
D13Direkt mit der eingebauten LED des Arduino Uno verbunden, die den Ausgangszustand des Pins widerspiegelt.

PWM-Ausgang am Arduino Uno

Figure 4. PWM Output on the Arduino Uno

Der Arduino Uno verfügt über sechs digitale Pins, die PWM unterstützen und von integrierten Hardware-Timern verwaltet werden. PWM funktioniert, indem ein digitales Signal sehr schnell ein- und ausgeschaltet wird, um unterschiedliche Ausgangspegel zu erzeugen. Da diese Timer innerhalb der Platine gemeinsam genutzt werden, können einige Funktionen wie Timing-Funktionen oder Schallerzeugung den PWM-Betrieb beeinflussen, wenn sie gleichzeitig verwendet werden.

Analoge Eingänge und AREF auf dem Arduino Uno

Sechs analoge Eingangskanäle 

Der Arduino Uno verfügt über sechs analoge Eingangspins, die mit A0 bis A5 gekennzeichnet sind, um unterschiedliche Spannungspegel auszulesen.

Standard-Spannungsreferenz

Standardmäßig verwendet der Arduino Uno seine Systemspannung als Referenz für die Analog-Digital-Umwandlung.

AREF-Pinfunktion

Der AREF-Pin des Arduino Uno ermöglicht es, eine externe Referenzspannung für kontrolliertere analoge Messwerte anzulegen.

Referenzanpassungseffekt

Das Ändern der Referenzspannung verbessert die Lesgenauigkeit bei der Arbeit mit niedrigeren Spannungssignalen.

9,5 Analogpins für doppelte Zwecke

Die analogen Pins des Arduino Uno können bei Bedarf ebenfalls als digitale Pins betrieben werden.

Kommunikationsschnittstellen auf dem Arduino Uno

SchnittstellePinsZweck
UARTD0 (RX), D1 (TX)Sendet und empfängt serielle Daten.
I²CA4 (SDA), A5 (SCL)Verbindet mehrere Geräte mit zwei Drähten.
SPID10–D13Es überträgt Daten mit höherer Geschwindigkeit.
ICSP-HeaderSPI-PinsBietet direkten Zugriff auf SPI-Signale.

Speichertypen auf dem Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Flash-Speicher – Der Flash-Speicher auf dem Arduino Uno speichert das kompilierte Programm und bleibt unverändert, wenn der Strom abgeschaltet wird.

(2) SRAM – SRAM wird vom Arduino Uno verwendet, um Variablen, temporäre Daten und Informationen zu speichern, die während des Laufens des Programms benötigt werden.

(3) EEPROM – EEPROM auf dem Arduino Uno speichert kleine Datenmengen, die auch nach dem Abschalten der Platine gespeichert werden müssen.

(4) SRAM-Grenzen – SRAM ist der am wenigsten begrenzte Speicher des Arduino Uno und ein Ausfall kann zu instabilem oder unerwartetem Verhalten führen.

(5) Sorgfältiger Gedächtnisverbrauch – große Datenstrukturen und gespeicherter Text sollten sorgfältig behandelt werden, um zu viel SRAM zu vermeiden.

Häufige Probleme mit Arduino Uno und schnelle Lösungen

ProblemWahrscheinliche UrsacheSchnelle Lösung
Platine versorgt nichtFalsche EingangsspannungÜberprüfen Sie, ob das Arduino Uno die richtige Stromquelle erhält.
Upload fehlschlägtD0 oder D1 im EinsatzTrenne alles, was mit diesen Pins verbunden ist, während des Hochladens.
Zufällige ZurücksetzungenInstabile StromversorgungVerbessert die Leistungsstabilität des Arduino Uno.
SensorrauschenFehlende gemeinsame BasisStellen Sie sicher, dass alle Parteien dieselbe Bodenverbindung mit dem Arduino Uno teilen.
PinschadenÜberschussstromVerwende externe Treiberkomponenten, um die Pins des Arduino Uno zu schützen.

Fazit

Der Arduino Uno ist mit klaren Pin-Gruppierungen, stabilen Leistungseingängen und definierten elektrischen Grenzen ausgestattet, die einen zuverlässigen Betrieb unterstützen. Das Verständnis der Pin-Funktionen, Spannungsbereiche, Stromgrenzen, Kommunikationsschnittstellen und Speicherstruktur hilft, Fehler und Hardwareschäden zu verhindern. Diese Details erklären, wie das Board funktioniert und wie seine Funktionen innerhalb sicherer technischer Grenzen funktionieren.

Häufig gestellte Fragen [FAQ]

Welche Uhrquelle verwendet der Arduino Uno?

Der Arduino Uno verwendet einen 16-MHz-Außenquarzoszillator für stabiles Timing und gleichmäßigen Betrieb.

Welcher Chip übernimmt die USB-Kommunikation auf dem Arduino Uno?

Ein USB-zu-Seriell-Konverterchip, üblicherweise der ATmega16U2, verwaltet die USB-Kommunikation und Programmhochladungen.

Hat der Arduino Uno einen eingebauten Bootloader?

Ja. Ein Bootloader wird im Flash-Speicher gespeichert, sodass Programme über USB hochgeladen werden können, ohne zusätzliche Hardware.

Sind Arduino Uno-Pins vor Kurzschlüssen geschützt?

Nein. Die Pins haben nur begrenzten internen Schutz und können durch Kurzschlüsse, Überspannung oder übermäßigen Strom beschädigt werden.

Wie lautet die ADC-Resolution des Arduino Uno?

Der Arduino Uno verwendet einen 10-Bit-Analog-Digital-Wandler, der Werte von 0 bis 1023 erzeugt.

Wie viele Hardware-Timer hat der Arduino Uno?

Der Arduino Uno verfügt über drei Hardware-Timer: zwei 8-Bit-Timer und einen 16-Bit-Timer.