Ohmsches Gesetz einfach erklärt: U = R × I, Leistung und LED
Ohmsches Gesetz einfach erklärt: U = R × I und P = U × I, LED-Vorwiderstand berechnen, Reihen- und Parallelschaltung, Arduino-Pinströme und Messbeispiele.
Das ohmsche Gesetz ist die Grundregel, die den Zusammenhang zwischen Spannung (U), Strom (I) und Widerstand (R) in einem Stromkreis beschreibt: U = R × I. Die Spannung an einem Widerstand ist also gleich dem Strom, der hindurchfließt, multipliziert mit dem Widerstandswert. Mit dieser einen Formel kannst du vorab berechnen, welchen Vorwiderstand eine LED braucht, wie viel Strom du einem Arduino-Pin entnehmen darfst oder welche Spannung eine Sensorschaltung liefert, ohne ein einziges Bauteil zu zerstören.
Fast jeder Elektronik-Einsteiger stellt zuerst dieselbe Frage: „Warum kommt vor die LED ein Widerstand, und warum gerade 220 Ω?“ In diesem Artikel erklären wir das ohmsche Gesetz von Grund auf mit einem Wasserrohr-Vergleich. Danach lernst du Schritt für Schritt die Leistungsberechnung (P = U × I), die Berechnung des LED-Vorwiderstands, die Stromgrenzen der Pins von Arduino, ESP32 und Raspberry Pi Pico, Reihen- und Parallelschaltungen, Messungen mit dem Multimeter und wie du mit einem Arduino dein eigenes Ohmmeter baust. Wenn du nicht von Hand rechnen willst, erledigen der Ohmsches-Gesetz-Rechner und der LED-Vorwiderstandsrechner das in Sekunden.

Was ist das ohmsche Gesetz? Die Formel U = R × I
1827 zeigte der deutsche Physiker Georg Simon Ohm, dass der Strom durch einen Leiter proportional zur angelegten Spannung ist. Verdoppelst du die Spannung, verdoppelt sich der Strom; verdoppelst du den Widerstand, halbiert er sich. Am leichtesten merkst du dir das mit dem Wasserrohr-Vergleich: Die Spannung ist der Wasserdruck im Tank, der Strom die Wassermenge, die pro Sekunde durch das Rohr fließt, und der Widerstand ist die Enge des Rohrs. Mehr Druck bedeutet mehr Durchfluss, ein engeres Rohr weniger. In der Elektrik treibt die Spannung die Elektronen an, der Widerstand verengt ihren Weg, und der Strom ist die Ladungsmenge, die am Ende durchkommt.
| Größe | Formelzeichen | Einheit | Messgerät | Typischer Arduino-Wert |
|---|---|---|---|---|
| Spannung | U (in englischen Datenblättern V) | Volt (V) | Voltmeter | 5 V, 3,3 V |
| Strom | I | Ampere (A) | Amperemeter | 5–20 mA für eine LED, 0,5 mA für einen Pull-up |
| Widerstand | R | Ohm (Ω) | Ohmmeter | 220 Ω, 330 Ω, 10 kΩ |
| Leistung | P | Watt (W) | Berechnet (U × I) | 1/4 W bei Widerständen |
Du kannst die Formel auf drei Arten nutzen. Für den Strom teilst du die Spannung durch den Widerstand (I = U / R), für den Widerstand die Spannung durch den Strom (R = U / I), und für die Spannung multiplizierst du Strom und Widerstand (U = R × I). Die klassische Merkhilfe ist das URI-Dreieck: Oben steht U, in den unteren Ecken R und I. Deckst du die gesuchte Größe mit dem Finger ab, zeigen dir die beiden übrigen die Rechnung: nebeneinander heißt multiplizieren, übereinander heißt teilen.
| Gesucht | Formel | Beispiel |
|---|---|---|
| Spannung (U) | U = R × I | 220 Ω × 0,02 A = 4,4 V |
| Strom (I) | I = U / R | 5 V / 1000 Ω = 0,005 A = 5 mA |
| Widerstand (R) | R = U / I | 3 V / 0,01 A = 300 Ω |
| Leistung (P) | P = U × I = I² × R = U² / R | 5 V × 0,02 A = 0,1 W |
Einheiten: rechnen mit Milliampere und Kiloohm
In der Arduino-Welt liegen Ströme meist im Bereich von Milliampere (mA) statt Ampere und Widerstände im Bereich von Kiloohm (kΩ) statt Ohm. 1 A = 1000 mA, 1 kΩ = 1000 Ω und 1 MΩ = 1.000.000 Ω. Der häufigste Rechenfehler ist das Verwechseln der Einheiten: Setzt du einen Strom von 20 mA als 20 in die Formel ein, liegt das Ergebnis um den Faktor tausend daneben. Richtig ist, den Strom in Ampere als 0,02 zu schreiben oder die ganze Rechnung konsequent in mA und kΩ durchzuführen.
Elektrische Leistung: P = U × I
Der unzertrennliche Zwilling des ohmschen Gesetzes ist die Leistungsformel: P = U × I. Die Leistung, die ein Bauteil umsetzt, ist das Produkt aus der Spannung daran und dem Strom hindurch; ihre Einheit ist Watt (W). Setzt du das ohmsche Gesetz ein, erhältst du zwei weitere nützliche Formen: P = I² × R und P = U² / R. Die Leistung im Widerstand wird zu Wärme, deshalb hat jeder Widerstand eine Belastbarkeit. Die kleinen Kohleschichtwiderstände auf dem Breadboard sind meist für 1/4 W (0,25 W) ausgelegt.
| Situation | Rechnung | Leistung | Was wählen? |
|---|---|---|---|
| LED-Vorwiderstand: 3 V an 330 Ω | 3 V × 9,1 mA | 27 mW | 1/4 W reicht locker |
| Pull-up: 5 V an 10 kΩ | 5 V × 0,5 mA | 2,5 mW | 1/4 W reicht locker |
| 100 Ω direkt an 5 V | 5 V × 50 mA | 250 mW | Genau an der 1/4-W-Grenze; 1/2 W nehmen |
| 22 Ω direkt an 5 V | 5 V × 227 mA | 1,14 W | Leistungswiderstand mit mindestens 2 W |
Für einen sicheren Aufbau wählst du einen Widerstand, dessen Belastbarkeit mindestens doppelt so hoch ist wie die umgesetzte Leistung. Ein Widerstand, der zu heiß zum Anfassen ist, ein dunkel verfärbtes Gehäuse oder Brandgeruch zeigen, dass die Grenze überschritten wurde. Dieselbe Logik gilt bei Akkus und Netzteilen: Ein Projekt, das bei 5 V 500 mA zieht, verbraucht 2,5 W und erreicht damit die Grenze eines USB-2.0-Ports.
LED-Vorwiderstand berechnen: Schritt für Schritt
Eine LED folgt dem ohmschen Gesetz nicht direkt, denn ihr Widerstand ist nicht konstant. Bis zu einer bestimmten Durchlassspannung (U_F) leitet sie fast keinen Strom; ist diese Schwelle überschritten, steigt der Strom sehr schnell an. Schließt du eine LED direkt an 5 V oder einen Arduino-Pin an, begrenzt nichts den Strom, und LED, Pin oder beide nehmen Schaden. Genau dafür ist der Vorwiderstand da: Die Durchlassspannung der LED bleibt nahezu konstant, die restliche Spannung fällt am Widerstand ab, und das ohmsche Gesetz legt den Strom fest. Wie LEDs aufgebaut sind, erfährst du im Artikel Was ist eine LED?.
- Bestimme die Versorgungsspannung (U_B): 5 V beim Arduino Uno und Nano, 3,3 V beim ESP32 und Raspberry Pi Pico.
- Ermittle die Durchlassspannung der LED (U_F): etwa 2,0 V bei Rot, 3,0–3,2 V bei Blau und Weiß. Typische Werte nach Farbe findest du in der LED-Spannungstabelle.
- Wähle den gewünschten Strom (I): 20 mA ist die Obergrenze für normale 5-mm-LEDs; 5–10 mA sind meist hell genug und schonen den Pin.
- Wende die Formel an: R = (U_B − U_F) / I.
- Runde auf den nächsthöheren Normwert auf (E12-Reihe: 100, 120, 150, 180, 220, 270, 330, 390, 470 Ω …). Den passenden Wert findest du mit dem Normwert-Werkzeug.
- Prüfe die Leistung: P = (U_B − U_F) × I. Bei einer einzelnen Anzeige-LED liegt sie meist unter 50 mW, ein 1/4-W-Widerstand genügt.
| LED-Farbe | U_F (ca.) | An 5 V für 10 mA | An 3,3 V für 10 mA |
|---|---|---|---|
| Rot | 2,0 V | 300 Ω → 330 Ω | 130 Ω → 150 Ω |
| Gelb | 2,1 V | 290 Ω → 330 Ω | 120 Ω → 120 Ω |
| Grün (klassisch) | 2,2 V | 280 Ω → 330 Ω | 110 Ω → 120 Ω |
| Blau | 3,0 V | 200 Ω → 220 Ω | 30 Ω → 33 Ω (knapp) |
| Weiß | 3,1 V | 190 Ω → 220 Ω | 20 Ω → 22 Ω (knapp) |
Ein konkretes Beispiel: Du schließt eine rote LED an einen 5-V-Pin eines Arduino Uno an. R = (5 − 2) / 0,01 = 300 Ω, also wählst du den Normwert 330 Ω. Der tatsächliche Strom beträgt I = 3 / 330 ≈ 9,1 mA, der Widerstand setzt 3 V × 9,1 mA ≈ 27 mW um. Warum sind 220 Ω in Starter-Kits so verbreitet? Weil sie mit einer roten LED an 5 V etwa 13,6 mA fließen lassen: hell und sicher. Hängst du dieselbe LED mit 330 Ω an einen 3,3-V-Pin des ESP32, sinkt der Strom auf (3,3 − 2) / 330 ≈ 3,9 mA; die LED leuchtet, aber schwächer. Beim Raspberry Pi Pico ist dieser kleine Strom sogar ein Vorteil, denn die Pico-Pins haben standardmäßig eine Treiberstärke von 4 mA. Der LED-Vorwiderstandsrechner erledigt all das auf einem Bildschirm.
Stromgrenzen der Pins: Arduino, ESP32 und Pico
Ein Mikrocontroller-Pin ist eine kleine Spannungsquelle, die nur begrenzt Strom liefern kann. Auf HIGH gesetzt gibt er 5 V oder 3,3 V aus, kann diese Spannung aber nur bis zu einem bestimmten Strom halten. Auch hier hilft das ohmsche Gesetz: Kennst du den Widerstand der Last am Pin, berechnest du ihren Strom mit I = U / R und vergleichst das Ergebnis mit der Grenze des Pins.
| Board | Pinspannung | Sicherer Pinstrom | Höchstwert | Gesamtgrenze |
|---|---|---|---|---|
| Arduino Uno / Nano (ATmega328P) | 5 V | 20 mA | 40 mA (absoluter Grenzwert) | 200 mA (VCC- und GND-Pins) |
| ESP32 | 3,3 V | Etwa 20 mA (Standard-Treiberstärke) | Etwa 40 mA (bei höchster Treiberstufe) | Lasten über einen Transistor schalten |
| Raspberry Pi Pico (RP2040) | 3,3 V | 4 mA (Standard; 2, 4, 8 oder 12 mA einstellbar) | 12 mA | 50 mA für alle GPIOs zusammen |
Diese Grenzen schützen den Chip selbst; dauerhafter Betrieb am absoluten Grenzwert lässt ihn altern. Die Faustregel ist einfach: Betreibe höchstens ein oder zwei LEDs an einem Pin und überlasse den Rest einem Transistor. Die Spule eines klassischen blauen 5-V-Relais hat zum Beispiel etwa 70 Ω, also I = 5 / 70 ≈ 71 mA. Das ist fast das Doppelte der 40-mA-Grenze des Uno, deshalb werden Relais immer über einen Transistor angesteuert. Fertige Relaismodule haben diesen Transistor und die Freilaufdiode bereits an Bord. Dieselbe Rechnung gilt für Motoren, Servos, LED-Streifen und kräftige Summer; einen passenden Transistor findest du mit dem Transistor-Werkzeug.
Reihen- und Parallelschaltung (kurz)
Verwendest du mehrere Widerstände, fasst du die Schaltung zu einem einzigen Ersatzwiderstand zusammen und wendest wieder das ohmsche Gesetz an. In der Reihenschaltung liegen die Widerstände hintereinander, durch alle fließt derselbe Strom, und der Gesamtwiderstand ist die Summe der Werte. In der Parallelschaltung sind beide Enden der Widerstände verbunden, an allen liegt dieselbe Spannung, und der Strom teilt sich auf die Zweige auf; der Gesamtwiderstand ist immer kleiner als selbst der kleinste Einzelwiderstand.
| Schaltung | Gesamtwiderstand | Strom | Spannung | Beispiel |
|---|---|---|---|---|
| Reihe | R = R1 + R2 + … | Durch alle fließt derselbe Strom | Teilt sich im Verhältnis der Widerstände auf | 220 Ω + 330 Ω = 550 Ω |
| Parallel | 1/R = 1/R1 + 1/R2 + … | Teilt sich auf die Zweige auf | An allen gleich | 1 kΩ ∥ 1 kΩ = 500 Ω; 1 kΩ ∥ 2,2 kΩ ≈ 688 Ω |
Die nützlichste Anwendung der Reihenschaltung ist der Spannungsteiler. Bei zwei Widerständen in Reihe beträgt die Spannung am Mittelpunkt U_aus = U_ein × R2 / (R1 + R2). Auch diese Formel folgt direkt aus dem ohmschen Gesetz: Durch die Schaltung fließt I = U_ein / (R1 + R2), und an R2 fällt I × R2 ab. Um zum Beispiel ein 5-V-Signal für einen 3,3-V-Eingang des ESP32 herunterzuteilen, nimmst du R1 = 1 kΩ und R2 = 2 kΩ: Du erhältst 5 × 2 / 3 ≈ 3,33 V, und durch den Teiler fließen nur 5 / 3000 ≈ 1,7 mA. Auch LDR- und Potentiometer-Schaltungen sind eigentlich Spannungsteiler; Details findest du in den Artikeln zum LDR und zum Potentiometer. Für die Rechnung stehen die Werkzeuge Reihe-Parallel und Spannungsteiler bereit.
Pull-up-Widerstände und das ohmsche Gesetz
Auch der 10-kΩ-Pull-up-Widerstand, den du beim Anschluss eines Tasters an den Arduino verwendest, wird mit dem ohmschen Gesetz gewählt. Ist der Taster gedrückt, liegt ein Ende des Widerstands an 5 V und das andere an Masse, also fließen I = 5 / 10.000 = 0,5 mA, selbst bei Batteriebetrieb ein vernachlässigbarer Verlust. Setzt du stattdessen 100 Ω ein, fließen bei jedem Druck 50 mA und der Widerstand setzt 0,25 W um: Die Batterie leert sich und der Widerstand wird warm. Ein sehr großer Wert (etwa 1 MΩ) macht den Pin dagegen anfällig für Störungen. Der interne Widerstand im Modus INPUT_PULLUP des Arduino liegt zwischen 20 und 50 kΩ. Die Details zum Taster findest du unter Taster am Arduino anschließen.
Messbeispiele mit dem Multimeter
- Spannung messen: Stelle das Multimeter auf DC V und halte die Messspitzen parallel an beide Enden des Bauteils. Die Schaltung muss eingeschaltet sein.
- Strom messen: Öffne den Stromkreis an einer Stelle und schalte das Multimeter in Reihe in diese Lücke, die rote Messleitung steckt in der mA-Buchse. Der gesamte Strom muss durch das Messgerät fließen.
- Widerstand messen: Schalte die Schaltung stromlos und löse mindestens ein Bein des Widerstands; sonst verfälschen parallele Pfade das Ergebnis.
- Strom indirekt messen: Miss die Spannung an einem Widerstand mit bekanntem Wert und berechne I = U / R. Das ist die sicherste Methode, ganz ohne Kabel abzuziehen.
Ein Beispiel: Du hast eine Reihenschaltung vom 5V-Pin eines per USB versorgten Arduino über einen 330-Ω-Widerstand und eine rote LED nach GND aufgebaut. Am Widerstand misst du 2,95 V, an der LED 1,98 V. Für den Strom musst du nichts abstecken: I = 2,95 / 330 ≈ 8,9 mA. Beide Spannungen ergeben zusammen 4,93 V, denn die USB-Spannung beträgt nie genau 5,00 V, sondern meist 4,8 bis 5,1 V. Dass sich die Spannungen in einer Reihenschaltung zur Quellenspannung addieren, ist die Maschenregel von Kirchhoff; zusammen mit dem ohmschen Gesetz bildet sie die Grundlage aller Schaltungsberechnungen.
Bau dein eigenes Ohmmeter mit dem Arduino
Am besten verinnerlichst du das ohmsche Gesetz, indem du es im Code anwendest. Schaltest du einen bekannten 10-kΩ-Widerstand mit einem unbekannten Widerstand (Rx) in Reihe und führst den Mittelpunkt an einen Analogeingang, berechnet das Board aus der gemessenen Spannung zuerst den Strom (I = U / R) und dann den unbekannten Widerstand (R = U / I). So wird verdrahtet:
| Schaltungspunkt | Arduino Uno | ESP32 | Raspberry Pi Pico |
|---|---|---|---|
| Oberes Ende des bekannten Widerstands (10 kΩ) | 5V | 3V3 | 3V3(OUT), Pin 36 |
| Mittelpunkt zwischen beiden Widerständen | A0 | GPIO 34 | GP26 (ADC0), Pin 31 |
| Unteres Ende des gemessenen Widerstands (Rx) | GND | GND | GND, Pin 38 |
1// Gerilim bölücü ile ohmmetre / Ohmmeter with a voltage divider
2// 5V -> 10k (bilinen / known) -> A0 -> Rx -> GND
3const float VIN = 5.0; // besleme gerilimi / supply voltage
4const float R_KNOWN = 10000.0; // bilinen direnç (ohm) / known resistor (ohms)
5const int ADC_PIN = A0;
6
7void setup() {
8 Serial.begin(9600);
9}
10
11void loop() {
12 int raw = analogRead(ADC_PIN); // 0-1023
13 float vout = raw * VIN / 1023.0; // Rx üzerindeki gerilim / voltage across Rx
14
15 if (raw >= 1020) {
16 Serial.println(F("Direnc yok / No resistor"));
17 } else if (raw <= 3) {
18 Serial.println(F("Kisa devre / Short circuit"));
19 } else {
20 float iMilli = (VIN - vout) / R_KNOWN * 1000.0; // I = V / R (mA)
21 float rx = vout / iMilli * 1000.0; // R = V / I (ohm)
22 float pMilli = vout * iMilli; // P = V x I (mW)
23 Serial.print(F("Rx = "));
24 Serial.print(rx, 0);
25 Serial.print(F(" ohm I = "));
26 Serial.print(iMilli, 3);
27 Serial.print(F(" mA P = "));
28 Serial.print(pMilli, 2);
29 Serial.println(F(" mW"));
30 }
31 delay(1000);
32}Der Code ermittelt zuerst die Spannung am Analogeingang. Der Strom durch den bekannten Widerstand ist die Spannung daran (VIN − vout) geteilt durch 10 kΩ; da es eine Reihenschaltung ist, fließt derselbe Strom auch durch Rx. Danach liefert Rx = vout / I den unbekannten Widerstand und P = U × I die Leistung an Rx. Weil die Analogreferenz des Arduino dieselbe 5-V-Schiene ist, beeinflusst eine USB-Spannung von 4,9 V oder 5,1 V den ermittelten Widerstand kaum. Am genauesten wird die Messung, wenn Rx in der Nähe des bekannten Widerstands liegt; mit 10 kΩ lassen sich etwa 1 kΩ bis 100 kΩ gut messen.
Auf dem ESP32 baust du dieselbe Schaltung an GPIO 34 auf; im Code setzt du VIN = 3.3 und ADC_PIN = 34, und weil der ADC des ESP32 0–4095 liefert, ersetzt du 1023 durch 4095 (die Grenze für „kein Widerstand“ verschiebst du auf etwa 4090). Dieser ADC ist allerdings nicht ganz linear und misst oberhalb von etwa 3,1 V nicht mehr zuverlässig; statt den Rohwert umzurechnen, liest du die Spannung deshalb genauer direkt in Millivolt mit analogReadMilliVolts(34). Dann ist die Messung nicht mehr ratiometrisch, also trägst du bei VIN die tatsächliche Spannung ein, die du mit dem Multimeter am 3V3-Pin misst. Auf dem Raspberry Pi Pico sieht dieselbe Messung in MicroPython so aus:
1from machine import ADC
2import time
3
4VIN = 3.3 # Pico ADC referansı / Pico ADC reference
5R_KNOWN = 10000 # bilinen direnç (ohm) / known resistor (ohms)
6adc = ADC(26) # GP26 = ADC0
7
8while True:
9 raw = adc.read_u16() # 0-65535
10 vout = raw * VIN / 65535 # Rx üzerindeki gerilim / voltage across Rx
11 if vout > VIN - 0.02:
12 print("Direnc yok / No resistor")
13 elif vout < 0.02:
14 print("Kisa devre / Short circuit")
15 else:
16 i_ma = (VIN - vout) / R_KNOWN * 1000 # I = V / R (mA)
17 rx = vout / i_ma * 1000 # R = V / I (ohm)
18 print("Rx = {:.0f} ohm I = {:.3f} mA".format(rx, i_ma))
19 time.sleep(1)Häufige Rechenfehler
| Fehler | Was passiert? | So geht es richtig |
|---|---|---|
| mA als Ampere einsetzen (10 statt 0,01) | Du erhältst 0,3 Ω statt 300 Ω | Strom in Ampere schreiben oder die Abkürzung V / kΩ = mA nutzen |
| Durchlassspannung der LED vergessen (R = 5 / 0,01) | Es ergeben sich 500 Ω, die LED leuchtet unnötig schwach | R = (U_B − U_F) / I verwenden |
| 5-V-Rechnung auf ein 3,3-V-Board übertragen | Die LED bleibt am ESP32 oder Pico sehr dunkel | Mit der Spannung des eigenen Boards neu rechnen |
| Leistung nicht berechnen | Der Widerstand wird heiß, verfärbt sich und brennt durch | P = I² × R berechnen, mindestens doppelte Reserve |
| Widerstand unter Spannung messen | Falscher Wert, das Multimeter kann Schaden nehmen | Spannung abschalten, ein Bein des Widerstands lösen |
| Relais oder Motor direkt an einen Pin hängen | Der Pin wird durch Überstrom dauerhaft beschädigt | Transistor, MOSFET oder Relaismodul verwenden |
Projekte, mit denen du das ohmsche Gesetz ausprobierst
- Deine erste LED-Schaltung: Sieh dir den Helligkeitsunterschied zwischen 220 Ω und 330 Ω selbst an und prüfe den Strom mit dem Multimeter.
- Ampel: Berechne für die rote, gelbe und grüne LED je nach Durchlassspannung einen eigenen Vorwiderstand.
- RGB-LED: Finde im Artikel RGB-LED verwenden heraus, warum jeder Farbkanal einen eigenen Widerstand braucht.
- Nachtlicht: Erkenne Dunkelheit mit einem Spannungsteiler aus LDR und Festwiderstand; den Code findest du im Artikel LDR-Lichtsensor.
- Digitales Voltmeter: Miss mit einem Spannungsteiler sicher Spannungen über 5 V und zeige das Ergebnis auf einem LCD an.
- Taschen-Ohmmeter: Kombiniere den Code oben mit einem I2C-LCD-Display zu einem tragbaren Widerstandsmesser.
Das ohmsche Gesetz ist die Grundrechnung hinter jeder Schaltung, die du baust, egal ob LED, Sensor, Motor oder Netzteil. Hat es einmal klick gemacht, wählst du Widerstände nach Rechnung statt nach Gefühl und zerstörst kein Bauteil mehr umsonst. Mehr über Widerstände erfährst du im Artikel Was ist ein Widerstand?. In der BlueGrays-App findest du Projekte wie LED, Ampel, Taster, LDR und digitales Voltmeter für Arduino, ESP32 und Pico mit Schritt-für-Schritt-Schaltplänen und Code.
Häufige Fragen
Wie lautet die Formel des ohmschen Gesetzes?
Das ohmsche Gesetz lautet U = R × I: Die Spannung (Volt) ist gleich Widerstand (Ohm) mal Strom (Ampere). Umgestellt gilt I = U / R und R = U / I. Ein 1-kΩ-Widerstand an 5 V führt zum Beispiel einen Strom von 5 mA.
Welchen Vorwiderstand braucht eine LED?
Der Vorwiderstand wird mit R = (Versorgungsspannung − Durchlassspannung der LED) / Strom berechnet. Typisch sind für eine rote LED 220–330 Ω an den 5 V des Arduino Uno und 100–150 Ω an den 3,3 V des ESP32. Blaue und weiße LEDs haben eine höhere Durchlassspannung und brauchen für denselben Strom einen kleineren Widerstand.
Wie viel Strom darf ein Arduino-Pin liefern?
Beim Arduino Uno und Nano mit ATmega328P liegt die absolute Grenze bei 40 mA pro Pin, für den Dauerbetrieb werden 20 mA empfohlen. Alle Pins zusammen sollten 200 mA nicht überschreiten. Größere Lasten wie Relais, Motoren und LED-Streifen brauchen einen Transistor, MOSFET oder ein Relaismodul.
Wie lautet die Leistungsformel und wie berechnet man Watt?
Die Leistung berechnet man mit P = U × I, die Einheit ist Watt. Zusammen mit dem ohmschen Gesetz ergibt sich P = I² × R und P = U² / R. Ein 100-Ω-Widerstand an 5 V führt zum Beispiel 50 mA und setzt 0,25 W um, genau die Grenze eines 1/4-W-Widerstands.
Gilt das ohmsche Gesetz für jedes Bauteil?
Das ohmsche Gesetz gilt exakt für lineare (ohmsche) Bauteile wie Widerstände. Bei Halbleitern wie LEDs, Dioden und Transistoren ist der Strom nicht proportional zur Spannung, doch der Strom durch einen Vorwiderstand wird trotzdem mit dem ohmschen Gesetz berechnet. Bei einem temperaturabhängigen NTC oder einem lichtabhängigen LDR gilt das Gesetz in jedem Moment mit dem jeweils aktuellen Widerstandswert.
Wie berechnet man Reihen- und Parallelschaltungen von Widerständen?
In Reihe addieren sich die Widerstände zu R = R1 + R2, und durch alle fließt derselbe Strom. Parallel gilt 1/R = 1/R1 + 1/R2; zwei gleiche Widerstände parallel halbieren den Gesamtwiderstand. Zwei 1-kΩ-Widerstände ergeben zum Beispiel in Reihe 2 kΩ und parallel 500 Ω.
Projekte, die du danach bauen kannst
Alle Projekte ansehen
Led-Beleuchtung
Einfaches Eingabeprojekt, das eine einzelne LED in bestimmten Intervallen mit Arduino ein- und ausschaltet. Lehrt die Verwendung von digitalWrite und Verzögerungsfunktionen.

Ampel
Projekt, das eine echte Ampel mit roten, gelben und grünen LEDs simuliert. Lehrt das Timing und die sequentielle Steuerlogik.

Led Burning mit Druckknopf (Push)
Sofortiges (Druck-)Steuerprojekt, bei dem die LED aufleuchtet, wenn die Taste gedrückt wird, und erlischt, wenn sie losgelassen wird. Lehrt die Verwendung von Tastenlesung und bedingtem Ausdruck mit d

Leselichtintensität mit Ldr
Projekt, das die Umgebungslichtintensität mit einem LDR-Sensor misst und sie auf einem seriellen Monitor anzeigt. Lehrt die Grundlagen der analogen Sensorablesung und der seriellen Kommunikation.

LED Blinken mit ESP32
Lehrt die grundlegende Verwendung von GPIO-Ausgängen mit ESP32. Wir erreichen einen Blinkeffekt, indem wir eine LED über einen digitalen Pin ein- und ausschalten. ESP32-Version des klassischen Blink-Projekts auf Arduino UNO; Pin-Map und Syntax bleiben gleich, der Unterschied liegt nur in den Pin-Nummern.

Raspberry Pi Pico: Externe LED zum Leuchten bringen (GP14 + Steckbrett)
Der nächste Schritt nach der integrierten LED des Pico: Eine externe LED an das Breadboard anschließen und über den GP14-Pin steuern. In diesem Projekt lernst du, wie du einen beliebigen universellen GPIO-Pin des Pico als Ausgang nutzen kannst, welche Polarität die LED hat (langes Bein = Anode/+, kurzes Bein = Kathode/–) und warum ein Strombegrenzungswiderstand (220 Ω) erforderlich ist. Wenn du den Widerstand weglässt, fließt zu viel Strom durch die LED und sie kann durchbrennen. Die Schaltung i

Digitales Voltmeter mit LCD-Anzeige
Digitales Voltmeter-Projekt, das das Ergebnis auf dem I2C-LCD-Bildschirm anzeigt, indem es die Spannung im Bereich von 0-55 V mit einer Spannungsteilerschaltung misst. Lehrt die Formel für den Spannun

RGB-Led-Verwendung
Grundlegendes Anwendungsprojekt, das nacheinander die roten, grünen und blauen Farben der RGB-LEDs aufblinken lässt. Lehrt die gemeinsame Kathoden-RGB-LED-Steuerung.
Weitere Artikel
Verstehe das ohmsche Gesetz mit dem Wasserrohr-Vergleich und berechne Vorwiderstände, Leistung, Pinströme sowie Reihen- und Parallelschaltungen Schritt für Schritt an echten Arduino-, ESP32- und Pico-Beispielen.

