La ley de Ohm en un sketch
Arduino C++Haz que una Uno haga las cuentas del papel e imprima la corriente de cada fila del jumper (220, 1000 y 10000 ohmios) con una alimentación de 5 V y un LED de 2 V, con el formato "220 ohm: 13.64 mA". El código inicial imprime 0 mA en las tres filas: averigua por qué. Luego añade una línea con la resistencia más pequeña que mantiene el LED a 20 mA: "20 mA needs 150 ohm".
Comprobaciones
- Aún sin ejecutar220 ohm: 13.6 mA
- Aún sin ejecutar1000 ohm: 3.0 mA
- Aún sin ejecutar10000 ohm: 0.30 mA
- Aún sin ejecutarImprime 20 mA needs 150 ohm
Pistas
- En C++, un int dividido entre un int da un int: 3 / 220 es 0, y 0 × 1000 sigue siendo 0.
- Haz que los números sean float (5.0, 2.0, 1000.0) y la división conserva los decimales.
- R = (V − V_F) / I, con I en amperios: 3,0 / 0,020 = 150. Serial.print(x, 0) imprime un float sin decimales.