Ahora que conoce los conceptos básicos, puede aprender a controlar un LED externo con su Raspberry Pi Pico y hacer que lea la entrada desde un botón.

Pasos

1. Usa una resistencia de entre 50 y 330 ohmios, un LED y un par de cables de puente MM para conectar su Raspberry Pi Pico como se muestra en la imagen a continuación.

En este ejemplo, el LED está conectado al pin 15. Si usas un pin diferente, recuerda buscar el número en el diagrama de pinout.

2. Utiliza el mismo código que utilizaste para hacer parpadear el LED integrado, pero cambiando el número de pin a 15.

from machine import Pin, Timer

led = Pin(15, Pin.OUT)

timer = Timer()

def blink(timer):

    led.toggle()

timer.init(freq=2.5, mode=Timer.PERIODIC, callback=blink)

3. Ejecuta tu programa y tu LED debería comenzar a parpadear. Si no funciona, verifica el cableado para asegurarte de que el LED esté conectado.

Botón

A continuación, intentemos controlar el LED con un botón.

1. Agrega un botón a tu circuito como se muestra en el diagrama a continuación.

El botón está en el pin 14 y está conectado al pin de 3.3V en tu Raspberry Pi Pico. Esto significa que cuando configura el pin, debes decirle a MicroPython que es un pin de entrada y necesita estar modo pull down

2. Crea un nuevo archivo y agrega este código.

from machine import Pin

import time

led = Pin(15, Pin.OUT)

button = Pin(14, Pin.IN, Pin.PULL_DOWN)

while True:

    if button.value():

    led.toggle()

        time.sleep(0.5)

3. Ejecuta tu código y luego, cuando presiones el botón, el LED debería encenderse o apagarse. Si mantienes presionado el botón, parpadeará.

4. Guarda el proyecto y ya lo tienes listo.

<--VOLVER A CLASE PREVIA

SIGUIENTE CLASE -->