Ohmsches Gesetz in einem Sketch
Arduino C++Lass einen Uno die Rechnung auf Papier erledigen und den Strom für jede Jumper-Reihe (220, 1000 und 10000 Ohm) bei einer 5-V-Versorgung und einer 2-V-LED ausgeben, in der Form "220 ohm: 13.64 mA". Der Starter gibt für alle drei Reihen 0 mA aus: Finde heraus, warum. Ergänz dann eine Zeile mit dem kleinsten Widerstand, der die LED bei 20 mA hält: "20 mA needs 150 ohm".
Prüfungen
- Noch nicht ausgeführt220 ohm: 13.6 mA
- Noch nicht ausgeführt1000 ohm: 3.0 mA
- Noch nicht ausgeführt10000 ohm: 0.30 mA
- Noch nicht ausgeführtGibt 20 mA needs 150 ohm aus
Tipps
- In C++ ist ein int geteilt durch einen int wieder ein int: 3 / 220 ist 0, und 0 × 1000 bleibt 0.
- Mach die Zahlen zu float (5.0, 2.0, 1000.0), dann behält die Division ihre Nachkommastellen.
- R = (V − V_F) / I, mit I in Ampere: 3.0 / 0.020 = 150. Serial.print(x, 0) gibt einen float ohne Nachkommastellen aus.