from machine import Pin
from time import sleep
# Pin salida led azul
led1 = Pin(13, Pin.OUT) #azul1
led2 = Pin(12, Pin.OUT) #azul2
led3 = Pin(14, Pin.OUT) #azul3
# Pines de salida
led_rojo = Pin(19, Pin.OUT)
led_amarillo = Pin(21, Pin.OUT)
led_verde = Pin(22, Pin.OUT)
def apagar_leds_salida():
led_rojo.value(0)
led_amarillo.value(0)
led_verde.value(0)
while True:
led1.value(1)
r1 = float(input("Ingresa el valor de la resistencia R1 (ohm): "))
led1.value(0)
led2.value(1)
r2 = float(input("Ingresa el valor de la resistencia R2 (ohm): "))
led2.value(0)
led3.value(1)
r3 = float(input("Ingresa el valor de la resistencia R3 (ohm): "))
led3.value(0)
try:
r_total = 1 / ((1 / r1) + (1 / r2) + (1 / r3))
except ZeroDivisionError:
print("Error: No se puede tener resistencia igual a cero.")
continue
print("Resistencia total: {:.2f} ohm".format(r_total))
apagar_leds_salida()
if r_total < 100:
led_rojo.value(1)
elif r_total <= 1000:
led_amarillo.value(1)
else:
led_verde.value(1)
sleep(10)
apagar_leds_salida()