# ----------------------------------------------------------------------------
# (| " Blynk.py "|)
# (| " Este es un sencillo sketch que enciende un LED durante medio segundo"|)
# (| " luego lo apaga durante medio segundo, indefinidamente, con una "|)
# (| " Raspberry Pi Pico y MicroPython. "|)
# (| " "|)
# (| " La Raspberry Pi Pico tienen un <LED_BUILTIN> integrado que puedes "|)
# (| " controlar y está conectado al GP25. "|)
# (| " "|)
# (| " Se limitara la corriente del Led mediante un resistor de 220Ω "|)
# (| " conectado al pin GP12, el otro extremo al Anodo (+) del Led y el "|)
# (| " catodo (-) del Led, irá algun pin GND de la Raspberry Pi Pico. "|)
# (| " "|)
# (| " Este código de ejemplo es de dominio público. "|)
# (| " "|)
# (| " Maker/Developer: jorgechac© - Técnico Laboral en Programación UNAB "|)
# (| " "|)
# (| " Visita https://jorgechac.blogspot.com "|)
# (| " "|)
# (| " Venta de accesorios Arduino/Raspberry Pi Pico/ESP32 "|)
# (| " Whatsapp y Ventas NEQUI +573177295861 "|)
# (| " Bucaramanga - Colombia "|)
# (| " "|)
# (| " Simulaciön https://wokwi.com/projects/339025368089363028 "|)
# (| " Repositorio https://github.com/jorgechacblogspot/micropython_pico "|)
# (| " https://jorgechac.blogspot.com/2021/04/raspberry-pi-pico-pin-mapping.html "|)
# ----------------------------------------------------------------------------------
from machine import Pin # importamos la funcion pin del modulo machine
from utime import sleep # importamos la funcion sleep del modulo utime
led_25 = Pin(25,Pin.OUT) # creamos un objeto de tipo pin y definimos el
# GP25 como salida digital
led_12 = Pin(12,Pin.OUT) # creamos un objeto de tipo pin y definimos el
# GP12 como salida digital
# Aquí estamos creando dos objetos de tipo Pin: "led_25" y "led_12". El
# primer argumento que se le pasa al constructor es el número del pin que
# queremos utilizar (25 y 12, respectivamente). El segundo argumento "Pin.OUT"
# define el pin como una salida digital.
while True:
# Dentro del bucle, alternamos el estado de los LEDs conectados a los pines
# GP25 y GP12 utilizando el método "toggle()" de la clase Pin. El método
# "toggle()" cambia el estado actual del pin (encendido o apagado) al estado
# opuesto. Luego agregamos una pausa de 0.5 segundos utilizando la función
# "sleep()" de la clase "utime". Esto se hace para que podamos ver los LEDs
# encendidos y apagados con un intervalo de tiempo de 0.5 segundos.
led_25.toggle()
led_12.toggle()
sleep(0.5)