"""
from machine import Pin
import time
leds = []
for i in range(15,7,-1):
leds.append(Pin(i, Pin.OUT))
sleep_time = .2 #50 ms
#THESE list comprehensions make a list corresponding to LEDs to light
#Corresponds to number of the LED in the leds list.
LED_sequence = [x for x in range(0,8,1)] + [x for x in range(6,0,-1)]
print(LED_sequence)
#LED_sequence = [0, 1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
#This is a list of "values" to apply to the LED. Turn it on, turn it off.
LED_values = [1,0]
while True:
for i in LED_sequence: # Loop through the sequence
#print(i)
for value in LED_values: #Loop through the values
leds[i].value(value) # For each LED, turn it on, then turn it off!
time.sleep(sleep_time) # Then sleep for sleep_time
"""
from machine import Pin
import time
led= Pin(7,Pin.OUT)
while True:
led.value(1)
"""
# CON GEMINI
import machine
import time
# Definir pines GPIO como salidas
leds = machine.Pin(0, machine.Pin.OUT)
leds1 = machine.Pin(1, machine.Pin.OUT)
leds2 = machine.Pin(2, machine.Pin.OUT)
leds3 = machine.Pin(3, machine.Pin.OUT)
leds4 = machine.Pin(4, machine.Pin.OUT)
leds5 = machine.Pin(5, machine.Pin.OUT)
leds6 = machine.Pin(6, machine.Pin.OUT)
leds7 = machine.Pin(7, machine.Pin.OUT)
# Función para encender LEDs secuencialmente
def encender_secuencial(valor):
"""
Enciende los LEDs secuencialmente según un valor binario.
Args:
valor: Valor binario a representar (entre 0 y 255).
"""
# Convertir valor binario a lista
valor_binario = list(str(bin(valor))[2:])
# Completar con ceros a la izquierda
while len(valor_binario) < 8:
valor_binario.insert(0, '0')
# Encendido de LEDs
leds.value(int(valor_binario[0]))
leds1.value(int(valor_binario[1]))
leds2.value(int(valor_binario[2]))
leds3.value(int(valor_binario[3]))
leds4.value(int(valor_binario[4]))
leds5.value(int(valor_binario[5]))
leds6.value(int(valor_binario[6]))
leds7.value(int(valor_binario[7]))
# Bucle principal
while True:
# Recorrer valores de 0 a 255
for valor in range(256):
encender_secuencial(valor)
# Ajustar tiempo de espera entre cada encendido
time.sleep(1)
"""
"""
import machine
# Definir los pines GPIO para los LEDs
leds = [machine.Pin(i, machine.Pin.OUT) for i in range(4)]
# Lista que define el estado inicial de los LEDs
Lista = [1, 0, 1, 0]
while True:
# Recorrer la lista y encender/apagar los LEDs según el valor
for i, estado in enumerate(Lista):
if estado == 1:
leds[i].on()
else:
leds[i].off()
"""
Loading
pi-pico-w
pi-pico-w