Arduino-Verdrahtung auf Pin-Ebene

Genaue GPIO-Belegung für das 16×2-LCD, die DHT22-Datenleitungen, den Hintergrundbeleuchtungs-Transistor und die reservierten SPI-Pins.

Arduino Uno, mit drei Steckbrücken an einen DHT-Temperatur- und Feuchtesensor angeschlossen
Ein minimaler Aufbau aus Mikrocontroller und Sensor, bevor Ethernet, LCD und zwei Fühler dazukommen. Foto: Wikimedia Commons contributor. CC BY-SA 4.0

Der Pinbelegungsplan unten entspricht dem LiquidCrystal-Konstruktor der Firmware und den in diesem Projekt verwendeten DHT22-Datenleitungen. Nutze ihn, um die Steckbrücken mit dem Sketch abzugleichen, vor allem wenn Analog-Pins als digitale Ein-/Ausgänge dienen.

Pin-genauer Schaltplan eines Arduino Uno mit LCD und zwei DHT22-Sensoren
RS, RW, EN, Datenleitungen, Hintergrundbeleuchtung und beide DHT22-Datenpins, jeweils bestimmten Uno-Pins zugeordnet.

Pinbelegung des 16×2-LCD

Der Sketch verwendet die Variante mit sieben Argumenten LiquidCrystal(rs, rw, enable, d4, d5, d6, d7). In diesem Aufbau:

  • RS → Digital-Pin 8
  • RW → Digital-Pin 9
  • Enable → Analog-Pin A2 (als Digitalausgang genutzt)
  • D4–D7 → Digital-Pins 5, 6, 3 bzw. Analog-Pin A3

Die meisten Anleitungen legen RW direkt auf Masse und nutzen einen Konstruktor mit sechs Argumenten. RW an Pin 9 anzuschließen ist seltener, aber zulässig: So kann die Bibliothek das Busy-Flag des LCD auslesen, statt jedes Zeichen blind zu schreiben.

Hintergrundbeleuchtung an Pin 7

Pin 7 ist keine LCD-Datenleitung. Er steuert die Hintergrundbeleuchtung über einen kleinen Transistor auf dem Steckbrett (im realen Aufbau neben der Stiftleiste zu sehen). Wird die Beleuchtung separat geschaltet, spart das Strom, und das Display kann bei Warnungen blinken, ohne dass der LCD-Text neu geschrieben werden muss.

DHT22-Datenpins

  • Daten Sensor 1 → Analog-Pin A4
  • Daten Sensor 2 → Analog-Pin A5
  • Beide Sensoren sind außerdem an 5 V und GND angeschlossen

Die Analog-Pins A4 und A5 funktionieren am Uno einwandfrei als Digitaleingänge. Im Code heißen sie A4 und A5 statt der Aliasse D14/D15: gut zu wissen, wenn du Leitungen mit bloßem Auge verfolgst.

Reservierte SPI-Pins (Ethernet)

Das Ethernet-Shield reserviert die Pins 10–13 für SPI. Keine LCD- oder DHT22-Verbindung darf diese Leitungen nutzen; an der Stiftleiste sind sie praktisch tabu. Erst die Planung um diese Reservierung herum macht Ethernet plus lokale Sensoren auf einem einzigen Uno möglich.

// Example constructor matching this wiring
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, A2, 5, 6, 3, A3);

// DHT22 data lines (DHT library pin arguments)
#define DHT_PIN_1 A4
#define DHT_PIN_2 A5
#define BACKLIGHT_PIN 7

Zurück zur Übersicht der Schaltungsverdrahtung für den Aufbau auf dem Steckbrett, oder lies DHT22-Sensoren und LCD-Anzeige zum Verhalten im Betrieb. Push-Ingest-Beispiel (ohne LCD): ethernet_dht22_ingest.

Häufige Fragen

Welche Pins sollte ich für einen DHT22 verwenden?
Nimm einen freien digitalen GPIO für die Datenleitung, 3,3 V oder 5 V je nach Board und Sensorspezifikation sowie eine gemeinsame Masse. Meide Pins, die von Ethernet- oder SPI-Shields belegt sind.